Qt和SQlite数据库,我如何计算查询?

Kli*_*nov 3 c++ sqlite qt

我尝试了很多东西.

query.isNull()
Run Code Online (Sandbox Code Playgroud)

试过query.Record()那么int col = query.Record()

如果我把query.size()它放回即使查询有结果也会返回-1.

我如何计算SQLite中的查询?

我想这样做: -

 if(the query returns null or empty) 
 {
  do this;
 }
  else 
 {
  do that;
 }
Run Code Online (Sandbox Code Playgroud)

hmu*_*ner 8

query.size()不适用于Qt中的SQlite数据库驱动程序.你可以做:

query.exec();
bool gotResults = false;
while (query.next()) {
  gotResults = true;
  // do something with the result using query.value(...)
}
if (!gotResults) {
  // do something else
}
Run Code Online (Sandbox Code Playgroud)