以下是引用qqsheji在2006-8-7 15:29:38的发言:
<%set rs=server.CreateObject("adodb.recordset")
sql="select * from data"
rs.open sql,conn,1,3
do while not rs.eof
if request.Form("bianhao")=rs("bianhao") then
response.write "<SCRIPT language=JavaScript>alert('编号已存在,请重新输入');"
response.write "this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
end if
rs.movenext
loop
在向数据库添加信息的时候为什么总是会弹出“编号已存在,请重新输入”这个信息
<%set rs=server.CreateObject("adodb.recordset")
sql="select * from data"
rs.open sql,conn,1,3
do while not rs.eof
if request.Form("bianhao")=rs("bianhao") then
response.write "<SCRIPT language=JavaScript>alert('编号已存在,请重新输入');"
response.write "this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
end if
rs.movenext
loop
在向数据库添加信息的时候为什么总是会弹出“编号已存在,请重新输入”这个信息
sql="select * from data where bianhao ="&request.Form("bianhao")
if not (rs.eof and rs.bof)then
response.write ("<script>alert('信息重复');history.back()</script>")
response.end()
end if
用这样判断不就可以了 你还用do while 怕了你了
[此贴子已经被作者于2006-8-8 15:03:38编辑过]
其实我很低调,只是你不知道...