SQqlQuery.next() no se esta ejecutando
Publicado por digimikeh (1 intervención) el 25/02/2020 23:50:18
Hola !.
Tengo este código:
No entiendo por que no se ejecuta,... estoy usando QODBC en vez de QMySQL porque no logré compilar el plugin.... no se si sera eso...
Alguna idea?
Gracias de antemano!.
Reply Quote 0
Tengo este código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main(int argc, char *argv[]){
QCoreApplication a(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("Driver={MySQL ODBC 8.0 Unicode Driver};"
"Server=192.168.1.200,3306;"
"Database=db0;"
"Uid=root;"
"Pwd=$$Mas7eR;"
"MULTI_HOST=1;");
if (!db.open()) qDebug() << db.lastError().text();
else {
QSqlQuery consulta;
consulta.prepare("select * from tcentros;");
//Lo siguiente no se esta ejecutando, es decir, consulta.next() es false
while (consulta.next()). qDebug() << "A";
db.close();
}
return a.exec();
}
No entiendo por que no se ejecuta,... estoy usando QODBC en vez de QMySQL porque no logré compilar el plugin.... no se si sera eso...
Alguna idea?
Gracias de antemano!.
Reply Quote 0
Valora esta pregunta


0