C# : Erreur programme

Bonjour, à tous.
salut je veux tester une classe que j'ai creer pour cela j'ai ecri ça dans mon main

AccesData obj;
obj = AccesData.GetInstance();
System.Data.Common.DbConnection conn;
//j'ai un probleme au niveau de cette methode
// sqlclient est souligné , je comprend pas pourquoi, pourtant ma mehode reçoi en parametre un provider name
conn = obj.CreateConnection(System.Data.sqlClient, "initial catalog=data; data source=.;integrated security=true;");
obj.affiche();
Console.ReadLine();

J'ai ajouter la reference system.data car je n'ai pas vu system.data.sqlclient
Configuration: Windows XP
Safari 530.5

6 réponses

  1. j'ai mis le S majuscule mais ça ne marche toujour pas , le même probleme
    1. Salut,
      Tu lui passerai pas en paramètre un espace de nom??(System.Data.SqlClient)
      On peut voire ta fonction, les paremetres qu'elle prend?
      @+
      1. public System.Data.Common.DbConnection CreateConnection(string ProviderName, string ConnectionString)
                {
                    _DbProviderFactory = System.Data.Common.DbProviderFactories.GetFactory(ProviderName);
                    System.Data.Common.DbConnection oDbConnnection = _DbProviderFactory.CreateConnection();
                    oDbConnnection.ConnectionString = ConnectionString;
        
                    return oDbConnnection;
                }
        1. Salut,
          donc ta fonction doit prendre en valeur un string, du type "MySql"...
          conn = obj.CreateConnection("Mysql", "initial catalog=data; data source=.;integrated security=true;");
          Bon courage!!
          @+