j'ai plus vc sur mon PC , mais j'ai retrouvé des bouts de code.
Tu peux utiliser la classe MFC CDatabase.
Code :
- CDatabase m_db;
- CFileDialog fd(true, NULL, NULL, 0, "MDB Files (*.mdb)|*.mdb||" );
- if(fd.DoModal() == IDOK)
- {
- CString connectString;
- connectString = "Driver={Microsoft Access Driver (*.mdb)};";
- connectString += "Dbq=";
- connectString += fd.GetPathName();
- connectString += ";Uid=;Pwd=;";
- m_db.OpenEx(connectString);
- }
- if(!m_db.IsOpen())
- {
- AfxMessageBox("Error opening DB" );
- }
|
Pour faire une requete :
Code :
- CRecordset rs(&m_db);
- CString queryString = "SELECT * FROM toto;";
- if(rs.Open(AFX_DB_USE_DEFAULT_TYPE, queryString))
- {
- CDBVariant varValue;
- while(!rs.IsEOF())
- {
- // traitement
- CString val;
- rs.GetFieldValue(1, val);
- }
|
Après c'est pas forcément la bonne méthode mais pour ma bidouille ça m'avait suffi.
Message édité par SquiZZ le 17-03-2009 à 13:24:50