以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于SQLTable执行效率的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=37784)

--  作者:ifastudy
--  发布时间:2013/7/11 14:19:00
--  [求助]关于SQLTable执行效率的问题
我想跟踪每一个订单的进度,不同的进度决定了SQLTable的列数不一样。
用户选择一个订单,就生成一个不同的结构的SQLTable。

代码如下:
Dim dtb As New DataTableBuilder("进度跟踪表","进度跟踪表")
.....

我的问题是
1.这样每次都重新生成SQLTable的执行效率高吗?
2.用户选择另一个订单时,上一个订单生成的dtb需要释放掉吗?
3.我也可以修改一个内部表(增删它的列)实现同样的目的。这种方法的执行效率会高一些吗?

--  作者:Bin
--  发布时间:2013/7/11 14:22:00
--  
1.肯定不高,但是你要这样做也没办法
2.会自动释放的
3.这个不建议这么做.如果是单纯查询数据可以做个临时表,查询表.  

--  作者:ifastudy
--  发布时间:2013/7/11 14:39:00
--  
谢谢,明白了。