rs=conn.execute("select count(*) as c from table where 删除条件")
countrs=rs("c")
on error resume next
conn.execute("delete.....")
if err<>0 then
response.write "删除出错"
elseif isnull(countrs) then
response.write "您没有删除任何信息"
else
response.write "共删除" & countrs & "条记录"
end if
lbd8848(lbd)的法子
顯然也不行err隻是判斷是否語法有錯而已,當我的sql語句沒有錯,但是刪除了一個不存在的記錄的時候,這個時候刪除也算不成功,對吧、?你的這個法子就判斷不出來是否刪除成功了。
如:
delete from 表 where id=1
但在表中id沒有1這個值的時候,這條語句就刪除不到任何東西了,然而這個時候的err還是等於0的
rs=conn.execute("select count(*) as c from table where 删除条件")
countrs=rs("c")
on error resume next
conn.execute("delete.....")
if err<>0 then
response.write "删除出错"
else
response.write "共删除" & countrs & "条记录"
end if