标题:[求助]请问在加入一条数据的时候怎么判断数据库中是否已经存在?
只看楼主
favoriteran
Rank: 1
等 级:新手上路
帖 子:142
专家分:0
注 册:2006-3-10
 问题点数:0 回复次数:6 
[求助]请问在加入一条数据的时候怎么判断数据库中是否已经存在?
请问ASP中,在添加一条记录的时候怎么样去判断该记录是否已经存在??最好是给点代码.....谢谢
搜索更多相关主题的帖子: 数据库 判断 ASP 记录 
2006-03-18 15:16
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

从数据库中读取加入的数据判断是否读取到了数据,就不是知道了存不存在了吗
比如
<%
Dim rsHave
Set rsHave=con.Execute("select * From [user] where username='"&username&"'")
IF rsHave.EOF Then
Response.Write "alert('您输入的用户名不存在可以注册');"
'TODO:这里可以写添加数据的代码。
Else
Response.Write "alert('您输入的用户名存在不可以注册');"
End IF
%>

[此贴子已经被作者于2006-3-18 15:31:50编辑过]

2006-03-18 15:31
vj19
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2005-8-30
得分:0 

你写的这段是用jscript脚本?

2006-03-18 16:10
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用vj19在2006-3-18 16:10:00的发言:

你写的这段是用jscript脚本?

使用的是VBScript脚本,在ASP中涉及数据库的操作最好都要在服务器端完成。

2006-03-18 16:29
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
得分:0 

set rs=server.CreateObject("adodb.recordset")
rs.open "select * from admin where admin='"&trim(request("admin"))&"'" ,conn,1,1

if rs.recordcount>0 then
response.write "<script language=javascript>"
response.write "alert('已经有此用户名!');"
response.write "this.location.href='vbscript:history.back()';</script>"
Response.end
else


2006-03-18 21:00
supergzh
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-3-17
得分:0 
DW中选择“应用程序”-》“服务器行为”-》“+”号用户身份验证-》检查新用户名
2006-03-18 22:05
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用supergzh在2006-3-18 22:05:00的发言:
DW中选择“应用程序”-》“服务器行为”-》“+”号用户身份验证-》检查新用户名

个人建议不要用DW的自动生成代码,这种功能很不适合初学者。

2006-03-18 22:21



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




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

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