当利用QT的QSqlQuery查询数据库时,需开启isForwardOnly模式
发现:
最近在利用QSqlQuery查询数据库时,查询的数据量又非常大,因此,当程序执行到某一阶段,程序就崩溃了。
原因:
在每次利用QSqlQuery获取下一条记录时,若不开启isForwardOnly,则每次都开辟新的内存空间,来存储已经访问及未访问的记录,这样,每次都会浪费好多存储空间;
而开启isForwardOnly模式,则每次只存储一条记录。
代码如下(注意*
原创
2015-05-28 14:29:11 ·
3228 阅读 ·
0 评论