QSqlQuery.next() no se esta ejecutando ...
Solved
Spanish
-
Hola !.
Tengo este código:
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!. -
if (!consulta.prepare("select * from tcentros;")) qDebug() << consulta.lastError();
?
-
Hola @U7Development,
me alegro de que funcione ahora.
entonces marque este tema como resuelto
Saludos