bonjour,
je voudrais créer une application en 3-tiers qui dispose donc d'une couche applicative et une couche d'accès aux données qui pourrait instancier selon la base de donnée avec laquelle on voudrait travailler.
un cas tout bête :
lors d'une form_load, on va remplir une datagrid avec les données de la DB.
j'aurai tendance a directement instancier la couche d'accès aux données directement dans la form_load... or en faisant ceci, je ne respecte pas la règle de l'architecture 3-tiers.
et une dernière question est ce qu'en faisant ceci (voir code plus bas), le fait d'instancier la couche d'accès aux données en lui précisant un paramètre va instancier pour une base de donnée spécifique?
d'avance, merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Public Sub New(ByVal dbType As Integer) Select Case dbType Case 1 'SQL connectionString = New SQLConnection("user id = test;password = test;server=server_db;database=BroadcastIT_Bible") Case 2 'ACCESS Case 3 'ORACLE End Select End Sub
Partager