asp如何判断数据已经删除了?

来源:百度知道 编辑:UC知道 时间:2024/06/15 06:26:06
比如news表里面有10条记录,id是1-10.。。
假如我删除了第4条。。。如果我用?id=4这样访问的话
现在它就一片空白什么也有,其他的正常
要怎么判断它数据已经删除了并给出提示啊??网上找了好久资料但都没有解决。

不好意思,,我没有分数了。只能给出10分了。。
是想要直接能够判断出这个ID已经是被删除了了。。
获得那个数据集然后 if rs.eof and rs.bof then
已经删除
else
还有数据
end if
这个我找到过。。但不会用。。能说详细点吗???
<%
if not(rs.eof and rs.bof) then
response.write("000000")
else
response.write("1111111")
End if
%>
就好像这样。。之后就不知道怎么样了

<%
Dim ID:ID=Trim(Request("ID"))
If Not(IsNumeric(ID)) then ID=0
Dim Rs,Conn
Set Conn = Server.CreateObject("Adodb.Connection")
Connstr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("你的数据库位置")
Conn.Open Connstr
Set Rs=Server.CreateObject("Adodb.Recordset")
Sql = "Select * from [表] where ID="&ID
Rs.Open SQL,Conn,1,1
if Rs.eof or Rs.bof then
Response.write "数据已经被删除"
Response.End
Else
……
End if

%>

获得那个数据集然后 if rs.eof and rs.bof then
response.write("<script>alert('对不起,此数据已经被删除!');window.history.back();</script>")
response.end
else
在这里执行你想执行的删除代码
end if
其实这个方法只是判断,最好的还是你在前一个页面取值的时候不取删除过的数据,这样就不会有这么麻烦去判断了

如果ID是自增的话 select count(0) from news where id=4

如果count(0) 是0 则删掉了

对啊~~判断下你得到的字段值是不是空就可以了~~