asp下批量删除数据的两种方法

方法1:
复制代码代码如下所示:
ID =要求表单(复选框)
id =
书= 0
我= 0,UBound(ID)
SQL =SELECT * FROM jiang_fname id是我(我)
集= conn.execute(SQL)
if not rs.eof then
delete_file(RS(名))
最后如果
关闭
设置=无
SQL =删除jiang_fname id是我(我)
conn.execute SQL,姝
蜀=蜀+ 1
下一个

若蜀>0
响应。写入()
其他的
response.write()
最后如果
conn.close
设置conn =没有



方法二:巧用关键词实现数据的批量删除
managenews.asp
复制代码代码如下所示:



管理新闻



函数(del)已选择判断记录功能
{
var标志=真;
var;
VaR TMP;
(如果(的文件。1。答案。长度+)= =未定义){ 1 } { TMP TMP =人=文件。1。答案长度}。
如果(TMP = 1){
如果(文件。1。答案。检查){
标志=假;
温度= document.form1.answer.value
}
其他{ }
为(i = 0;i < document.form1.answer.length;i++){
如果(文件。1。回答{我},{检查)
如果(= = ){
标志=假;
温度=文件。1。回答{我}的价值。
其他{ }
标志=假;
温度=温度
}
}
}
}
如果(标志){警报(对不起,你还没有选择)!})
其他名称= document.form1.name.value {
警告(名称)
如果(确认)()要删除吗{)
窗口位置=delnews。Aspid =+温度;
}
}
返回!国旗;
}




功能检查(所有) / /选择功能来判断记录
{
创建一个document.getelementsbyname(回答);
对于(var i = 0;i < a.length;i++)一{ } = all.checked检查我;
}

<
集= server.createobject(ADODB。记录集)
SQL =SELECT * FROM新闻以增加DESC
rs.open sql,Conn,3 % >




没有消息!











新闻管理中心






删除框


新闻标题


释放时间


管理


<
do while not rs.eof
%>

U3000 U3000
id=CheckBox1>





编辑


<
移到下一项

%>

U3000 U3000

选择所有显示新闻









设置=无
conn.close
设置conn =没有
%>



Delnews.asp文件
复制代码代码如下所示:

<
arrdel =请求(ID)
response.write arrdel
SQL = 删除消息,ID(arrdel )
response.write SQL
康涅狄格州执行SQL
设置conn =没有
response.write警报('delete成功!);
response.writeJavascript:history.go(1)
response.end
%>