设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 89|回复: 7
打印 上一主题 下一主题

[求助]请问在加入一条数据的时候怎么判断数据库中是否已经存在?

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-19 06:46:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问ASP中,在添加一条记录的时候怎么样去判断该记录是否已经存在??最好是给点代码.....谢谢
2#
发表于 2010-1-19 06:46:47 | 只看该作者
从数据库中读取加入的数据判断是否读取到了数据,就不是知道了存不存在了吗
比如
<%
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
%>
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-19 06:46:51 | 只看该作者
你写的这段是用jscript脚本?
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-19 06:46:55 | 只看该作者
以下是引用vj19在2006-3-18 16:10:00的发言:

你写的这段是用jscript脚本?
使用的是VBScript脚本,在ASP中涉及数据库的操作最好都要在服务器端完成。
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-19 06:46:59 | 只看该作者
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
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-19 06:47:03 | 只看该作者
DW中选择“应用程序”-》“服务器行为”-》“+”号用户身份验证-》检查新用户名
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-19 06:47:07 | 只看该作者
以下是引用supergzh在2006-3-18 22:05:00的发言:
DW中选择“应用程序”-》“服务器行为”-》“+”号用户身份验证-》检查新用户名
个人建议不要用DW的自动生成代码,这种功能很不适合初学者。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 02:36 , Processed in 0.089837 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表