Insertion de données dans une base MySQL avec Qt Creator

Fermé
Franco_Debord - Modifié par Franco_Debord le 3/07/2013 à 15:43
Bonjour tout le monde. Je suis en train de diriger un projet logiciel avec le langage C++ dans l'environnement Qt creator. J'utilise une base de données MySQL. Mon problème est que, à l'insertion, je remarque que les placeholders addBindValue() et bindValue() proposés par Qt creator pour préparer les requêtes ne fonctionnent pas avec MySQL. j'ai alors procédé à l'insertion directe des données sans préparer la requete. j'espère que vous me comprenez. Ma derniere requete est celle-ci:

QSqlQuery req;

req.exec("insert into Travailleurs (num,nom,prenom,...) values ('"+numero+"','"+nom+"',...").

cette requete s'exécute bien dans MySQL même mais si je dois passer par mes formulaires, ça ne marche pas et ça m'affiche l'erreur suivante:



QSqlError(1064, "QMYSQL: Unable to execute query", "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1") .



je ne comprends plus rien. j'espère que vous pourrez m'aidez. merci d'avance. C'est tout ce que j'attends pour continuer mon projet.