这种思路对吗?这样能删除数组元素所对应的记录吗?请大家帮帮小妹.谢谢了作者: 天语悠悠 时间: 2009-12-26 23:57
用in关键字
Dim STest
STest="1,2,3,4,5"
sql="delete * from [tablename] where id in ("&arrdel&")作者: QQ糖 时间: 2009-12-26 23:57
以下是引用hangxj在2006-6-26 9:05:04的发言:
你可以写一个上来给楼主参考一下
楼主不需要用循环那么麻烦,一个sql语句就能达到目的
delete from [table] where id in (1,2,3,4)作者: √wo 时间: 2009-12-26 23:57
无非是用一个SQL语句就能办到的问题
你可以写一个上来给楼主参考一下作者: 没心没肺 时间: 2009-12-26 23:57
可以用Replace()函数来替换用SQL语句删除
比如楼主的数据库以id字段为编号
Dim STest
STest="1,2,3,4,5"
STest="id="&STest
STest=Replace(STest,","," Or id=")
Dim sql
sql="delete * from [tablename] where "&STest
SQL语句直接批量删除,省去循环浪费内存资源。作者: ☆蘫弧ゞ无悔 时间: 2009-12-26 23:57
只要程序不出错应该可以了。批量删除都是用循环啊,