以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 最高效的删除table中所有行的方法是? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22757) |
|
-- 作者:Fotable -- 发布时间:2012/8/23 9:57:00 -- 最高效的删除table中所有行的方法是? 有没有一句 dellall的方法呀 还是要用遍历一行一行删除呢?如果表中很多行 ,这种方法感觉效率不高呢。 For Each r As Row In MainTable.Rows |
|
-- 作者:blackzhu -- 发布时间:2012/8/23 10:17:00 -- datatables("xxx").datarows.clear |
|
-- 作者:Fotable -- 发布时间:2012/8/23 10:28:00 -- 以下是引用blackzhu在2012-8-23 10:17:00的发言:
datatables("xxx").datarows.clear 要删除table中的 而不是datatable
rows有clear方法吗 |
|
-- 作者:kylin -- 发布时间:2012/8/23 10:31:00 -- 试试MainTable.DeleteFor(MainTable.Filter) |
|
-- 作者:Fotable -- 发布时间:2012/8/23 12:02:00 -- 不知哪种效率会高些 |
|
-- 作者:kylin -- 发布时间:2012/8/23 12:08:00 -- 你自己测试一下就知道了,参考下面的结构,自动显示某段代码所耗费的时间: Dim st As Date = Date.Now\'要测试耗时的代码 MessageBox.Show("耗时: " & (Date.Now - st).TotalSeconds & "秒") |
|
-- 作者:飞 -- 发布时间:2012/8/23 12:27:00 -- 用SQL的DELETE 语句来删最快,删完重新加载一下表 |
|
-- 作者:blackzhu -- 发布时间:2012/8/23 12:38:00 --
|