以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  快速删除指定条件的行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94342)

--  作者:2900819580
--  发布时间:2016/12/21 15:24:00
--  快速删除指定条件的行
 方法一:
 \'  Dim drs As List(of DataRow) = DataTables("导入").Select("物料代码 like \'%小计%\' or 物料代码 like \'%合计:%\'")
    \'For Each dr As DataRow In drs
  \'      dr.Delete
\'    Next

方法二:
DataTables("导入").DeleteFor("物料代码 like \'%小计%\' or 物料代码 like \'%合计:%\'")


以上两种 方法都能帮我完成任务。但时间比较慢,请问一下各位,有没有方法可以快速删除指定条件的行


--  作者:blackzhu
--  发布时间:2016/12/21 15:40:00
--  
DataTables("导入").DeleteFor("物料代码 like \'%小计%\' or 物料代码 like \'%合计:%\'")

没有快的了,就这个

--  作者:有点色
--  发布时间:2016/12/21 16:08:00
--  
 删除,应该没那么慢吧?是不是有其它代码影响了?
--  作者:2900819580
--  发布时间:2016/12/22 7:58:00
--  
@有点色 老师,从金碟导出的数据。。。。有三万多行。。。
--  作者:有点蓝
--  发布时间:2016/12/22 8:37:00
--  
同样的条件到数据库执行sql删除会不会慢?