因为我和同事都要对datalist用checkbox进行选取再删除.我是在for循环里用一个ArrayList纪录被选中行的id,再调用DEL(id){delete ** form ** where id = ArrayList里的值}方法删除.而我的同事是在for循环里判断如果被选中就取id,再调用DEL(id){delete ** form ** where id = id}方法删除。这两个方法哪个效率更高?刚才看到可以用deldte....in (...),这种方法是不是更好.
解决方案 »
- ultracomboEditor数据显示问题
- Handler1.ashx文件,前台用AJAX怎么取数据
- ASP.NET网站部署的问题!
- asp.net学习从何入手??
- 请大家讨论一下:SqlServer2000/2005 通用分页(不用存储过程)的写法有那些,性能如何???
- 幻灯片图片效果在IE下显示,在火狐下不显示是为什么呢?求高手指点。。。急!!!!
- 如何让我的ASP.NET组件输出到控制台(IIS的控制台在哪里)
- 正则表达式的问题~
- 关于gridview控件的布局问题
- 如何在C#中实现类似VB中的isull、isempty、isnothing等函数?
- 无法将这个证书验证到一个受信任的机构
- 根据上级页面显示相应样式
记录所有id 拼接成 “3,4,5“这样的
然后 delete * from tablename where id in (3,4,5) 一次就可以2
记录所有id 拼接成 “id=3 or id=4 or id=5“这样的
然后 delete * from tablename where id=3 or id=4 or id=5 一次就可以
其实,如果就几十条数据,两种没多少差别。呵呵
这两种效率应该一样,楼主应该注意的是别出来一个id,就去数据库删一次,最好是把所有的id都得到了再删除,这样连接只用打开一次,关闭一次
js获取选中的checkbox,继而得到对应id,放进hidden(1,3,4)
后台"delete from table where id in (" + hidden.Value + ")"