C++ SQLite和Qt的问题
这是有问题的代码: 信息这个,连接打开,连接BD Ok!; qsqlqueryreq; req.execSELECT*来自预订; whilereq.下一步{ 浮动id=req.value0.toFloat; text2->setText+QString::numberrid+; 消息Connexion BD Ok!完美地显示出来。 知道DBMSSGBD是SQLite,如何检索数据库的结果C++ SQLite和Qt的问题,c++,qt,sqlite,casting,C++,Qt,Sqlite,Casting,这是有问题的代码: 信息这个,连接打开,连接BD Ok!; qsqlqueryreq; req.execSELECT*来自预订; whilereq.下一步{ 浮动id=req.value0.toFloat; text2->setText+QString::numberrid+; 消息Connexion BD Ok!完美地显示出来。 知道DBMSSGBD是SQLite,如何检索数据库的结果 谢谢看起来您已经在检索id了,所以我猜您的问题是首先如何使用Qt连接到sqlite数据库。通常在连接时指定数
谢谢看起来您已经在检索id了,所以我猜您的问题是首先如何使用Qt连接到sqlite数据库。通常在连接时指定数据库。类似于:
QSqlDatabase db = QSqlDatabase::addDatabase(ntr("QSQLITE"));
QFileInfo dbPath(pathToDb, dbFileName);
db.setDatabaseName(dbPath.absoluteFilePath());
if (!db.open()) {
qDebug() << ntr("Could not open database:") << db.databaseName();
}
if (db.isOpenError()) {
QSqlError err = db.lastError();
qDebug() << ntr("Last error:") << err.text();
}
您已经在while循环中检索查询结果。您的问题是什么?