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
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
    }
}
On me dit que le using system.manager est introuvable.
Je ne comprend pas