关于asp中修改数据后提交时,数据库有相同数据禁止提交,提交时无法修改,求大神指导。代码如下:

sql="select*fromneirongwhereTIDlike'"&TID&"'andclassroomlike'"&classroom&"'andid="&re... sql="select * from neirong where TID like '"&TID&"' and classroom like '"&classroom&"' and id =" & request.form("ID")
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
If Not rs.Eof Then
rs.Close
Response.Clear
Response.Write "<script>alert('有重复记录,不能写入');history.go(-1);</script>"
Response.End
End If
rs......
rs.update
..........
修改是以TID和classroom字段检索,如果数据库有和这两个字段内容一样的就不能录入。我把查询的条件和if not rs.eof then及下面两句去掉就可以修改数据库了。不知道问题出在那儿了
展开
 我来答
百度网友3cb80af
2018-03-12 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3906万
展开全部
if not rs.eof then
Response.Write "<script>alert('有重复记录,不能写入');history.go(-1);</script>"
else
rs.update
end if

还有的是你的SQL语句用的是like模糊查询,数据不一样,只是有插入字符串跟字段里某一段一样或者相似,查询集里也是会有数据的。

thornsz
2018-03-12 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7168
采纳率:81%
帮助的人:957万
展开全部
你的表述看不清你想表达什么,你想要什么效果?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式