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

时间:2011-05-30 09:41:49

标签: c++ qt sqlite

我尝试了很多东西。

query.isNull()

尝试了query.Record()然后int col = query.Record()

如果我放query.size()它将返回-1,即使查询有结果。

如何计算SQLite中的查询?

我想这样做: -

 if(the query returns null or empty) 
 {
  do this;
 }
  else 
 {
  do that;
 }

1 个答案:

答案 0 :(得分: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
}