Bonjour je developpe une classe générique d'acces au donné.
Maintenant j'ai un probleme. Je sais pas comment recuperer la chaine de connexion que l'utilisatsateur de ma classe doi spécifier le nom.
J'ai eu à trouver des methode sur le net mais que je ne compren pas.Et qui ne marche pas.
Voici une exemple mais qui ne marche pas
On me dit que le using system.manager est introuvable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 using System; using System.Collections.Generic; using System.Text; using System.Data.Common; using System.Configuration; using System.Data; using System.Collections; using System.Reflection; using System.Transactions; namespace GenericAccess { public class Data { #region Proprits Prives private ConnectionStringSettings connectionStringSettings; private ConnectionStringSettingsCollection connectionStringsCollection; private DbProviderFactory dbProviderFactory; #endregion #region Proprits Publiques public DbProviderFactory DbProviderFactory { get { return dbProviderFactory; } } #endregion #region Pattern Singleton private static Data instance; static Data() { // Rcupration de toutes les chaines de connexion instance.connectionStringsCollection = ConfigurationManager.ConnectionStrings; if (instance.ConnectionStringName == string.Empty) instance.ConnectionStringName = instance.connectionStringsCollection[1].Name; // Rcupration de la classe fabrique suivant le provider instance.dbProviderFactory = DbProviderFactories.GetFactory( instance.connectionStringsCollection[1].ProviderName); } public static Data GetInstance() { return instance; } #endregion } }
Je ne comprend pas
Partager