ASP禁止提交重复数据到数据库
通过post提交到save.asp页面,在save页面写了以下语句,有重复数据,判断重复后返回。。。。但是运行的时候不行,也没有报错!是什么问题呢?<%gwbnid=re...
通过post提交到 save.asp页面,在save页面写了以下语句,有重复数据,判断重复后返回。。。。但是运行的时候不行,也没有报错!是什么问题呢?
<%
gwbnid = replace(request.form("gwbn"),"'","")
set rsc=server.createobject("adodb.recordset")
sql="select * from Work_Mission where Mission_GwbnID='"&request.Form("gwbnid")&"'"
rsc.open sql,conn,1,1
ck=rsc("Mission_GwbnID")
set rsc=nothing
if ck<>"" then
response.write "<script>alert('操作失败:请勿输入重复数据!');history.back();</script>"
response.end
end if
%>
按照下面位朋友的提示。。。改过了。不过出错了
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'
第 1 行: '=' 附近有语法错误。
请高手指教下,谢谢 展开
<%
gwbnid = replace(request.form("gwbn"),"'","")
set rsc=server.createobject("adodb.recordset")
sql="select * from Work_Mission where Mission_GwbnID='"&request.Form("gwbnid")&"'"
rsc.open sql,conn,1,1
ck=rsc("Mission_GwbnID")
set rsc=nothing
if ck<>"" then
response.write "<script>alert('操作失败:请勿输入重复数据!');history.back();</script>"
response.end
end if
%>
按照下面位朋友的提示。。。改过了。不过出错了
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'
第 1 行: '=' 附近有语法错误。
请高手指教下,谢谢 展开
3个回答
展开全部
我觉得应该这样写
<%
gwbnid = replace(request.form("gwbn"),"'","")
set rsc=server.createobject("adodb.recordset")
sql="select * from Work_Mission where Mission_GwbnID='"&gwbnid&'"
rsc.open sql,conn,1,1
if rsc.bof and rsc.eof then
'证明不重复
else
response.write "<script>alert('操作失败:请勿输入重复数据!');history.back();</script>"
response.end
end if
rsc.close
set rsc=nothing
%>
<%
gwbnid = replace(request.form("gwbn"),"'","")
set rsc=server.createobject("adodb.recordset")
sql="select * from Work_Mission where Mission_GwbnID='"&gwbnid&'"
rsc.open sql,conn,1,1
if rsc.bof and rsc.eof then
'证明不重复
else
response.write "<script>alert('操作失败:请勿输入重复数据!');history.back();</script>"
response.end
end if
rsc.close
set rsc=nothing
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
思路正确,写错了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询