[VB.Net]_Architecture 3 couches, Place du DataSet ? [Résolu]

Gwendal3 60 Messages postés samedi 4 mars 2006Date d'inscription 15 août 2011 Dernière intervention - 25 janv. 2007 à 10:13 - Dernière réponse : NETSAGE 32 Messages postés mercredi 11 août 2004Date d'inscription 11 mars 2008 Dernière intervention
- 23 févr. 2007 à 16:10
<!-- / icon and title -->
<!-- message -->

Bonjour,


J'essais de réaliser une application avec une architecture 3 couches:

Classe Interfaces

Classe Métier

Classe Accès aux données (sur une base Access)


Mon problème est que je ne sais pas du tout ou mettre mon DataSet !


+ Dois-je le mettre en private dans la classe d'accès aux données ?

Mais dans ce cas lorsque j'instancirai une classe métier celle-ci
instanciera une nouvelle classe d'accès aux données, et j'obtiendrais
donc un dataset par classe métier... pas pratique pour créer des
relations entre les tables....


+ Dois-je le déclarer public à mon projet (je pense que certains vont hurler ) ?

Dans ce cas, je retrouverais toutes mes tables dans un seul DataSet. Ce qui me semble plus pratique. J'attaquerais comme ceci

Couche Interface -> Couche Métier -> Couche d'accès

dgv à remplir -> CréerDataTable -> AjouterUneTableAuDataSet


Enfin je suis un peu pommé.... J'ai fais pas mal d'essais, mais au bout du compte je suis pas plus avancé.....


Merci.

 
Gwendal 
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
NETSAGE 32 Messages postés mercredi 11 août 2004Date d'inscription 11 mars 2008 Dernière intervention - 23 févr. 2007 à 16:10
3
Merci
Bonjour;
 Je n'ai pas bien compris ce que tu veux faire. Mais je te donne mon point de vue. En principe les dataSet ou commandes et autres ne doivent pas être vu que par la couche de donnée et eventuelement par la couche métier. (c'est ce ce que je pense) . Quand aux données eux même, elle doivent circuler entre les autres couches.
En principe sauf erreur de ma part, aux données doivent correspondre des collections et des classes qui sont définit dans la couche métier. Donc,  c'est ces classes qui doivent voir les resultats du dataSet et son contenu pour les transmettre a l'interface utilisateurs via les dites classes metiers.

NET-SAGE

Merci NETSAGE 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de NETSAGE
Gwendal3 60 Messages postés samedi 4 mars 2006Date d'inscription 15 août 2011 Dernière intervention - 30 janv. 2007 à 09:36
0
Merci
Dois-je le déclarer public à mon projet (je pense que certains vont hurler ) ?
Dans ce cas, je retrouverais toutes mes tables dans un seul DataSet.
Commenter la réponse de Gwendal3

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.