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 行: '=' 附近有语法错误。
请高手指教下,谢谢
展开
 我来答
yxbbbs
2009-04-02 · TA获得超过1080个赞
知道答主
回答量:215
采纳率:0%
帮助的人:122万
展开全部
sql语句有问题:
改为:
sql="select * from Work_Mission where Mission_GwbnID="&request.Form("gwbnid")
一般表单提交后都这么写

变量的话向你那样写。
xueweijian19
2009-04-02 · TA获得超过116个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:276万
展开全部
我觉得应该这样写
<%
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
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ShgHnn
2009-04-02 · TA获得超过2381个赞
知道大有可为答主
回答量:4360
采纳率:0%
帮助的人:1251万
展开全部
思路正确,写错了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式