• 4521阅读
  • 1回复

SQL数据库记录集行数问题(已解决) [复制链接]

上一主题 下一主题
离线downstairs
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-26
— 本帖被 XChinux 从 C/C++基础 移动到本区(2011-05-28) —
  1. select top 1230 * from [HY_T_CARD_INFO]

然后
qDebug()<<query->rowCount();
结果是256
if (query->canFetchMore())
{
    query->fetchMore();
}
qDebug()<<query->rowCount();

结果是511
然后拖动滚动条至qtableview最后
结果是1230

最后一个结果才是我想要的。为什么这样呢。如何直接一次搞定呢??
等高手来解答。。谢谢
[ 此帖被downstairs在2011-05-26 13:26重新编辑 ]
喜爱编程的猫头鹰
离线downstairs

只看该作者 1楼 发表于: 2011-05-26
解决方法
QSqlTableModel model;
    model.setTable("vlad");
    model.select();
    while (model.canFetchMore())
    {
        model.fetchMore();
    }
  
喜爱编程的猫头鹰
快速回复
限100 字节
 
上一个 下一个