黎姿和韩雪脸型:一段ASP代码,谁帮我看看
来源:百度文库 编辑:高考问答 时间:2024/04/30 02:34:45
Set rs11= Server.CreateObject("ADODB.Recordset")
rs11.open sql,conn,1,3
if not rs11.eof then
Response.write "<script>alert(""对不起,此客户名称已存在。"");location.href=""forms.asp"";</script>"
Response.end
else
我查一张空表,老是报错,说客户存在
if not rs11.eof then
应该改成
if rs.bof and rs11.eof then
这样才能判断是否为空
应为你是空表,所以没有头, 自然要判断BOF, 还有,如果是判断已存在的话,不能由NOT
修改方法如下
sql="select * from jxsq where khmc='"&khmc&"'"
Set rs11= Server.CreateObject("ADODB.Recordset")
rs11.open sql,conn,1,3
if not (rs11.bof or rs11.eof) then
Response.write "<script>alert(""对不起,此客户名称已存在。"");location.href=""forms.asp"";</script>"
Response.end
else
sql="select * from jxsq where khmc='"&khmc&"'"
Set rs11= Server.CreateObject("ADODB.Recordset")
rs11.open sql,conn,1,3
if not(rs11.eof or rs11.bof) then
Response.write "<script>alert(""对不起,此客户名称已存在。"");location.href=""forms.asp"";</script>"
Response.end
else
一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了一定错不了
在最前面加if khmc="" then *******如果值为空,就不去数据库查了。
rs11.open sql,conn,1,1
if not(rs.eof and rs.bof) then
我觉得应该这样才对,试试吧
sql="select * from jxsq where khmc='"&khmc&"'"
Set rs11= Server.CreateObject("ADODB.Recordset")
rs11.open sql,conn,1,3
if rs11.RecordCount >= 1 then
Response.write "<script>alert(""对不起,此客户名称已存在。"");location.href=""forms.asp"";</script>"
Response.end
else
endif
if not(rs11.bof and rs11.eof) then