查看完整版本: [-- qsqlquerymodel  取数据卡 --]

QTCN开发网 -> Qt基础编程 -> qsqlquerymodel  取数据卡 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

hfutzhu 2019-12-04 20:58

qsqlquerymodel  取数据卡

  总共才几百条数据,用qsqlquerymodel.record(i)循环取数据,感觉相当耗时,怎么回事?

liudianwu 2019-12-05 09:05
取数据不该是query.value(i)吗

hfutzhu 2019-12-05 15:16
query.value(i) 这个也相当耗时啊!怎么回事,取一条数据要100毫秒左右!

hfutzhu 2019-12-05 15:16
liudianwu:取数据不该是query.value(i)吗 (2019-12-05 09:05) 

query.value(i) 这个也相当耗时啊!怎么回事,取一条数据要100毫秒左右!

mmario 2019-12-11 16:22
试试这样
   sqlmodel->setquery(SQL语句);
   Table->setModel(sqlmodel);

simomli 2020-01-04 19:37
试试在main函数里加上QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
我从mysql数据库获取数据不加这句编码格式转换,120条记录大概需要2秒,加上这句,大概100ms


查看完整版本: [-- qsqlquerymodel  取数据卡 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled