J'essaye désespérément d'accéder à une base Access avec ce code :
Visual Studio (version 2008) lève une exception sur l'instruction ctn.Open(); Voir captures d'écran.
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 { IDbConnection ctn; // string strConnectionString = "Driver={Microsoft Access Driver (*.mdb)};Uid=administrateur;Pwd=;Dbq=C:\\Users\\raymond\\Documents\\CSharpBase\\Test.mdb"; string strConnectionString = "Provider=SQLOLEDB;Data Source=C:\\Users\\raymond\\Documents\\CSharpBase\\Test.mdb"; // ctn = new OdbcConnection(strConnectionString); ctn = new OleDbConnection(strConnectionString); ctn.Open(); IDbCommand cmd; cmd = ctn.CreateCommand(); cmd.CommandText = "select * from Employes"; IDataReader lec; lec = cmd.ExecuteReader(); Console.WriteLine("Lecture des donnees dans la table Employes"); while (lec.Read()) Console.WriteLine("Emp_ID : {0}, Nom : {1}, Sexe : {2}", lec.GetString(0), lec.GetString(1), lec.GetString(2)); ctn.Dispose(); }
J'ai aussi quelques difficultés avec le fournisseur de données ODBC.
Votre aide me serait d'un grand secours
Merci d'avance
config :
Windows 7
Visual Studio 2008
MS Access 2007
.
Partager