Bonjour à tous,
Je suis en train de développer un logiciel qui récupere et ajoutes des données dans une base de données ( qui est géré en access ).
Mon problème et que j'arrive pas à ajouter mes variables déclaré dans le programme dans la base de données.
voila mon code utilisé :
Code :
- CString SqlString=_T("INSERT INTO Utilisateurs [Uti-Pre] Values (test)" ) ;
- rs->Open(CRecordset::snapshot,SqlString,CRecordset::appendOnly);
|
en cherchant , j'ai trouvé un autre code mais qui ne marche pas non plus
voici l'autre code :
Code :
- std::ostringstream str;
- str <<"INSERT INTO Utilisateurs [Uti-Pre] Values " << test<< "" ;
- CString SqlString=(str.str().c_str()) ;
- str.str().c_str();
- rs->Open(CRecordset::snapshot,SqlString,CRecordset::appendOnly);
|
pour ce code j'ai inclus #include <sstream> .
mon erreur est un gros message d'erreur debug library : debug assertion failed juste après la ligne rs->Open
test est la variable , la requete sql sans variable marche bien ( en testant directement sous access)
Merci d'avance pour vos réponses .
Message édité par Krokro9 le 02-02-2012 à 11:05:41