以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 增加列需要这么久? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99592) |
-- 作者:rjh4078 -- 发布时间:2017/4/21 20:48:00 -- 增加列需要这么久? Dim tbl As Table=Tables("库存_wlkc") Dim ks As Date=Date.now tbl.fill("sel ect * from{物料资料表}","cte",False) tbl.StopRedraw For Each cn As String In DataTables("仓库").SQLGetValues("仓库名称") tbl.DataTable.DataCols.add("可用库存_" & cn,Gettype(Double)) next Dim js As Date=Date.now Dim s As TimeSpan=js-ks tbl.ResumeRedraw MessageBox.show(s.Seconds) 增加了3列 竟然需要40秒 把for循环那段注释掉 输出的结果是0 加上就是40+
|
-- 作者:有点蓝 -- 发布时间:2017/4/21 21:32:00 -- 单独执行下面代码看要多长时间 Dim Products As List(Of String) = DataTables("仓库").SQLGetValues("仓库名称")
|
-- 作者:rjh4078 -- 发布时间:2017/4/22 11:42:00 -- 0秒 |
-- 作者:有点蓝 -- 发布时间:2017/4/22 12:03:00 -- 单独执行下面的呢 Dim tbl As Table=Tables("库存_wlkc") tbl.fill("sel ect * from{物料资料表}","cte",False)
|