Qt 如果仅存在一条记录,则无法使用QSqlite获取该记录

Qt 如果仅存在一条记录,则无法使用QSqlite获取该记录,qt,Qt,我正试图从表中取出记录。我能得到除第一张唱片以外的所有唱片 同样,如果只有一条记录,则也不会获取该记录 我怎么能得到我桌上唯一的记录呢 我正在使用Qt、QSqlite并尝试使用QSqlQuery.next()函数获取记录 比如: while(query.next()) 如何获取所有记录?尝试将函数QSqlQuery.first()放在前面,而它将db指针放在第一条记录之前,这样它就会工作。您需要显示更多的代码,while(query.next()){…}是正确的方法,选择查询定位在“第一条记录

我正试图从表中取出记录。我能得到除第一张唱片以外的所有唱片

同样,如果只有一条记录,则也不会获取该记录

我怎么能得到我桌上唯一的记录呢

我正在使用Qt、QSqlite并尝试使用QSqlQuery.next()函数获取记录

比如:

while(query.next())

如何获取所有记录?

尝试将函数QSqlQuery.first()放在前面,而它将db指针放在第一条记录之前,这样它就会工作。

您需要显示更多的代码,
while(query.next()){…}
是正确的方法,选择查询定位在“第一条记录之前”在
exec
之后。因此,这种类型的循环应该可以工作,它实际上以这种方式记录在QSqlQuery文档中。编辑您的问题以添加详细信息(使用
{}
按钮格式化代码)。评论中完全不可读。请编辑您的问题以添加详细信息,您的评论完全不可读。对不起,我的不好。实际上我只有一条记录,如:UserId=1和Name=Naveen。要获取此记录,我尝试如下操作:{strQuery=QString(“从UserId=1的User_表中选择名称”);if(!ExecuteQuery(strQuery,sqlQuery)){qDebug()我无法将代码放入正确的格式…请复制我发布的代码以获取…谢谢