Voilà 2 jours que jessaye en vain sur VC++.NET de me connecter à un mdb access (C:\maDB.mdb). Si quelquun pouvait me donner la solution je lui vaudrais une fière chandelle.
Voici mes tentatives : apres avoir rajouter
using namespace System::Data::OleDb;
using namespace System::Data::ODbc;
Tentative 1
String * myConnectionString = S"Provider=Microsoft.Jet.OLEDB.4.0; Data Source= C:\ bdAccess_filmotheque_bat.mdb ";
OleDbConnection * myOleDbConnection;
myOleDbConnection = new OleDbConnection(myConnectionString); //plante !
myOleDbConnection->Open();
myOleDbConnection->Close();
à Erreur (plante) : Une exception non gérée du type 'System.ArgumentException' s'est produite dans system.data.dll
Informations supplémentaires : Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 78.
Tentative 2
String* myConnString = S"DRIVER= {SQL Server};DATABASE= C:\bdAccess_filmotheque_bat.mdb";
OdbcConnection* myConnection = new OdbcConnection(myConnString); //plante
myConnection->Open();
myConnection->Close();
à Erreur : Une exception non gérée du type 'System.ArgumentException' s'est produite dans system.data.dll
Informations supplémentaires : Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 33.
Tentative3
::CoInitialize(NULL);
_ConnectionPtr pConn;
pConn.CreateInstance(__uuidof(Connection));
pConn->Open("Provider=Microsoft.JET.OLEDB.4.0;Data source= C:\bdAccess_filmotheque_bat.mdb");
Error : ne compile pas coinitialize pas membre de operatorglobal namespace.
_ConnectionPtr : identificateur non declaré
Est-ce que ça viendrait de la nécessité de verifier: Assembly : System.Data (dans System.Data.dll). Comment faire pour ça ?
Merci de votre aide précieuse !