Bonjour,
Je bute depuis un bout de moment sur l'utilisation de 'QSqlQuery'
bien voila mon code :
Dans l'onglet 'Application Output', j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 #include <QApplication> #include <QWidget> #include <QString> #include <QSqlDriver> #include <QSqlDatabase> #include <QSqlQuery> #include <QSqlError> #include <QDebug> int main(int argc, char *argv[]) { QApplication app(argc, argv); QString mTexte; // Creation d'une connection QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); // Ouvrir la base de données db.setDatabaseName("./main.db"); if(!db.open()) {qDebug()<<"Erreur1: " << db.lastError() ;} else {qDebug()<<"Result1: BDonnees ouverte" ;} // Requete QSqlQuery query(db); query.prepare("select model from deviceTable");// Champ 'model' de la table main!deviceTable query.exec(); if(!query.exec()) {qDebug()<<"Erreur2: " << query.lastError().text();} else {qDebug() << "Result2 : " + mTexte << query.value(0).toInt();} // db.commit(); db.close(); // return app.exec(); }
Je n'arrive pas à trouver la bonne syntaxe pour exécuter ma requête.19:38:31: Starting F:/CetQt/Exemples/QSqlite/debug/QSqlite.exe...
Result1: BDonnees ouverte
Erreur2: "No query Unable to fetch row"
19:38:34: F:/CetQt/Exemples/QSqlite/debug/QSqlite.exe crashed.
Pouvez m'aider?
Merci et bonne fin de journée.
Partager