Bonjour à tous,
J'ai un problème qui peut faire sourire et dont je suis le premier étonné.
J'ai une simple requete(un update) SQL sous QT.
Que je mette mon entier t = 3 ou = this->salesStatusComboBox->currentIndex() la valeur n'est pas inséré dans la base de donnée. J'ai le même soucis lors d'un INSERT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int t = this->salesStatusComboBox->currentIndex(); // int t = 3; QSqlQuery requeteur; requeteur.exec("UPDATE Customer SET salesStatusType = '" + t + "' WHERE raisonSocial = '" + raisonSocial + "'");
En revanche si dans ma requete je met a la place de salesStatusType = '" + t + "', salesStatusType = '3', la ça marche.
Est ce qu'il ya une syntaxe particulière pour inserer un entier dans une base de donnée avec QT car je n'ai aucun soucis avec les QString.
Le champ dans ma base de donnée est pourtant bien un entier.
Merci pour votre aide !
Partager