xzxnovice 发表于 2012-8-3 15:29:06

[已解决]求提高读取sqlite表到二维表数组效率的方法。

本帖最后由 xzxnovice 于 2012-8-3 22:59 编辑


$n=0
_SQLite_Exec(-1, "BEGIN;");
        While _SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK
                ReDim $data[$n+1]
                $data[$n]= $aRow
                For $i=1 To UBound($aRow)-1
                $data[$n][$i]= $aRow[$i]
                Next
                $n=$n+1
        WEnd
                        _GUICtrlListView_AddArray($hListView, $data)
_SQLite_Exec(-1, "COMMIT;")

目前用这个方法,一点效率都没有,七百多条记录也要等 ,请教秒读的方法!!


目前用的方法比较笨

原来 _SQLite_GetTable2d 就可以,效率高太多了,有空研究一下源码

auto 发表于 2012-8-3 21:48:13

最好是附数据库文件和全部代码,要大家还要建表和写代码
页: [1]
查看完整版本: [已解决]求提高读取sqlite表到二维表数组效率的方法。