• 4052阅读
  • 2回复

[提问]QSqlTableModel无法获得数据(已解决) [复制链接]

上一主题 下一主题
离线downstairs
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-14
QSqlTableModel *groups=new QSqlTableModel;
groups->setTable("icon_group");
groups->setEditStrategy(QSqlTableModel::OnManualSubmit);
groups->select();

结果rowCount显示 0

但里面有数据
在上面的代码前面加入
QSqlQuery query("select * from icon_group;",dbconn);
qDebug()<<query.first();
qDebug()<<query.next();
qDebug()<<query.value(1).toString();
可以得到正确的数据!!!

为什么不能映射到QSqlTableModel呢?

//解决方法 。
QSqlDatabase::addDatabase("QSQLITE","othername");

把红色部分去掉就可以正常获取了

[ 此帖被downstairs在2011-04-14 20:09重新编辑 ]
喜爱编程的猫头鹰
离线downstairs

只看该作者 1楼 发表于: 2011-04-14
求助!!
喜爱编程的猫头鹰
离线tomorrow_516
只看该作者 2楼 发表于: 2011-04-26
我也是这个问题,你解决了没?
快速回复
限100 字节
 
上一个 下一个