以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  感觉这段代码执行起来很慢,是不是代码可以优化一下?请各位指点一下奥~~  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44590)

--  作者:jinzhengbe
--  发布时间:2014/1/4 14:30:00
--  感觉这段代码执行起来很慢,是不是代码可以优化一下?请各位指点一下奥~~

DataTables("newmoo_product").save()
DataTables("订单号").addnew()

Dim Cols1() As String = {"ID","leaderID","备注2","订货数量","大小颜色","档口名称"}
Dim Cols2() As String = {"productID","leaderID","weight","productNum","color","lable"}

For Each dr1 As DataRow In DataTables("newmoo_product").Select("[id] Is not Null")
  Dim dr2 As DataRow = DataTables("订单").AddNew()
 For i As Integer = 0 To Cols1.Length -1
       dr2(Cols2(i)) = dr1(Cols1(i))
     \'   dr3(Cols3(i)) = dr1(Cols1(i))
 Next
Next
 DataTables("订单").Save()
 DataTables("订单号").Save()
\'DataTables("hongfu").Save()


--  作者:Bin
--  发布时间:2014/1/4 14:35:00
--  
http://www.foxtable.com/help/topics/2225.htm
查询和赋值分开看看.

不过这样大量循环怎么也会消耗大量资源的

--  作者:jinzhengbe
--  发布时间:2014/1/4 14:59:00
--  这个对于我来说比较难。能直接给个代码么?

帮助文件有看过,不过还是不会,能直接给个代码么?

 


--  作者:Bin
--  发布时间:2014/1/4 15:01:00
--  
照着套都不会吗? 你确定你有用心去看了?
--  作者:Bin
--  发布时间:2014/1/4 15:02:00
--  
实在不会就上个例子,别人也好方便测试效率.
--  作者:jinzhengbe
--  发布时间:2014/1/4 15:26:00
--  上例子了。 在窗口的 保存 代码里 谢谢啊~~
www.tangrenjie.net/ccc.rar
--  作者:Bin
--  发布时间:2014/1/4 15:31:00
--  
做个简单例子就可以了,这几十M是什么情况?
--  作者:Bin
--  发布时间:2014/1/4 15:37:00
--  
你打包那么多份发布后的文件做什么?  你的例子连订单号这个表都没有
--  作者:有点甜
--  发布时间:2014/1/4 19:58:00
--  
 应该是因为触发了datacolchanged等事件吧?