• 6008阅读
  • 1回复

sqlite查询时崩溃 [复制链接]

上一主题 下一主题
离线shavonne
 
只看楼主 倒序阅读 楼主  发表于: 2012-05-28
query.exec(查询的内容);
if(!query.isActive())
QMessageBox::warning(this,tr("ERROR"),query.lastError().text());


while(query.next())当执行到这步时,有时会程序突然结束。
调试显示
&"warning: GDB: Failed to set controlling terminal: \346\227\240\346\225\210\347\232\204\345\217\202\346\225\260\n"
ASSERT: "!isEmpty()" in file /usr/include/qt4/QtCore/qlist.h, line 263
着什么意思呀


这是263行 inline T& first() { Q_ASSERT(!isEmpty()); return *begin(); }
离线uidab

只看该作者 1楼 发表于: 2012-05-28
回 楼主(shavonne) 的帖子
你确定查询到你想要的东西而没有出错??
你在while之前加上qDebug() << query.lastError(); 看看输出。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个