On peut gérer des bases de n'importe quel type avec Visual C++, si on utilise les MFC. Ca te simplifiera la tache énormément, peu importe ce qu'on pense des MFC
Voici un exemple, tiré du MSDN, qui permet d'extraire et d'ajouter des données à la base Biblio.mdb d'Access :
Citation :
CdbDBEngine dbeng;
CdbDatabase dbsBiblio;
CdbRecordset rstTitles;
CString strSelect;
dbsBiblio = dbeng.OpenDatabase(_T("Biblio.mdb" ));
strSelect = _T("Select * From Titles Where Title = 'Using SQL' " );
rstTitles = dbsBiblio.OpenRecordset(strSelect, dbOpenDynaset);
if (rstTitles.GetRecordCount() > 0 && rstTitles.GetUpdatable())
{
do
{
rstTitles.Edit();
rstTitles.SetField(_T("Year Published" ), COleVariant(1994L));
rstTitles.Update();
rstTitles.MoveNext();
}
while (rstTitles.GetEOF());
} else
{
printf(_T("No such title or table not updatable" ));
}
dbsBiblio.Close();
|
Cet exemple utilise DAO, très efficace pour Access. Pour MySQL, tu devras passer par ODBC via MyODBC.
voir sur msdn.microsoft.com pour plus d'infos
---------------
J'ai un string dans l'array (Paris Hilton)