Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ SQLite和Qt的问题_C++_Qt_Sqlite_Casting - Fatal编程技术网

C++ SQLite和Qt的问题

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数据库。通常在连接时指定数

这是有问题的代码:

信息这个,连接打开,连接BD Ok!; qsqlqueryreq; req.execSELECT*来自预订; whilereq.下一步{ 浮动id=req.value0.toFloat; text2->setText+QString::numberrid+; 消息Connexion BD Ok!完美地显示出来。 知道DBMSSGBD是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循环中检索查询结果。您的问题是什么?