首页| 论坛| 消息

标题:qsqlquerymodel取数据卡
作者:hfutzhu
日期:2019-12-04 20:58
内容:

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


#1 [liudianwu 12-05 09:05]
取数据不该是query.value(i)吗
#2 [hfutzhu 12-05 15:16]
query.value(i) 这个也相当耗时啊!怎么回事,取一条数据要100毫秒左右!
#3 回 liudianwu 的帖子 [hfutzhu 12-05 15:16]
liudianwu:取数据不该是query.value(i)吗 (2019-12-05 09:05) 
query.value(i) 这个也相当耗时啊!怎么回事,取一条数据要100毫秒左右!
#4 [mmario 12-11 16:22]
试试这样
sqlmodel->setquery(SQL语句);
Table->setModel(sqlmodel);
#5 [simomli 01-04 19:37]
试试在main函数里加上QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
我从mysql数据库获取数据不加这句编码格式转换,120条记录大概需要2秒,加上这句,大概100ms

回复 发表
主题 版块