标题:[求助]判断输入信息是否与数据库中的重复 问题
只看楼主
twind
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-9-5
得分:0 
以下是引用qqsheji在2006-8-7 15:29:38的发言:
<%set rs=server.CreateObject("adodb.recordset")
sql="select * from data where biaohao="&trim(request.Form("bianhao"))&"" 'biaohao数据类型为int
rs.open sql,conn,1,3
'do while not rs.eof
if not rs.eof then
response.write "<SCRIPT language=JavaScript>alert('编号已存在,请重新输入');"
response.write "this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
else
'添加数据库
end if
rs.close
set rs=nothing
'rs.movenext
'loop

在向数据库添加信息的时候为什么总是会弹出“编号已存在,请重新输入”这个信息

[此贴子已经被作者于2006-8-7 15:57:46编辑过]


-------常在江湖飘,那能不挨刀-------
2006-08-07 15:53
qqsheji
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2006-8-3
得分:0 
怎么没有人给我解决

2006-08-07 15:57
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
得分:0 
会出现这样的情况,它提示你之后不是就跳到前一页了吗?
怎么还能写入数据?
不明白,我也想了解一下,哎,老了,脑不够用了

http://www./
2006-08-07 15:58
qqsheji
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2006-8-3
得分:0 
哎  我相信楼上的是高手啊  脑子肯定很灵活的  我也不知道怎么会这样啊  
哎  还是谢谢你咯

2006-08-07 16:00
twind
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-9-5
得分:0 
你那种判断是不对的,他会一直循环判断
我不知道"response.write "&lt;SCRIPT language=JavaScript&gt;alert('编号已存在,请重新输入');"
       response.write "this.location.href='vbscript:history.back()';&lt;/SCRIPT&gt;"
"对不对,估计不行

但我都这么写的"response.write "&lt;SCRIPT language=JavaScript&gt;alert('编号已存在,请重新输入');history.back()';&lt;/SCRIPT&gt;"
"

-------常在江湖飘,那能不挨刀-------
2006-08-07 16:11
qqsheji
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2006-8-3
得分:0 
恩 我试试看

2006-08-07 16:14
qqsheji
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2006-8-3
得分:0 
楼主  按照你那样的写法  更本就没有弹出哪个窗后,转到了一个空白的页面??

2006-08-07 16:20
twind
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-9-5
得分:0 
<%set rs=server.CreateObject("adodb.recordset")
sql="select * from data where biaohao="&trim(request.Form("bianhao"))&"" 'biaohao数据类型为int
rs.open sql,conn,1,3
if not rs.eof then
response.write("<SCRIPT language=JavaScript>alert('编号已存在,请重新输入');history.back();</SCRIPT>")
response.end
else
rs.addnew
rs("bianhao")=request.Form("bianhao")
rs("cname")=request.Form("cname")
rs("sex")=request.Form("sex")
rs.update
response.write("<SCRIPT language=JavaScript>alert('添加成功');history.back();</SCRIPT>")
response.end
end if
rs.close
set rs=nothing
%>

[此贴子已经被作者于2006-8-7 16:29:25编辑过]


-------常在江湖飘,那能不挨刀-------
2006-08-07 16:27
qqsheji
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2006-8-3
得分:0 
   rs.open sql,conn,1,3
这行 错误 至少一个参数没有指定?

2006-08-07 16:36
twind
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-9-5
得分:0 
biaohao改成bianhao
至少一个参数没有指定
此错误说明语句涉及的字段在表中找不到
要查找相对应的字段是否写错了

-------常在江湖飘,那能不挨刀-------
2006-08-07 16:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-82613-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017123 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved