炉石最新t1卡组:一段ASP代码,谁帮我看看

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 04:48:13
sql="select * from jxsq where khmc='"&khmc&"'"
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