新微赢技术网

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

作者: 攸哉vs攸哉    时间: 2010-1-19 06:46
标题: [求助]请问在加入一条数据的时候怎么判断数据库中是否已经存在?
请问ASP中,在添加一条记录的时候怎么样去判断该记录是否已经存在??最好是给点代码.....谢谢
作者: 飘渺    时间: 2010-1-19 06:46
从数据库中读取加入的数据判断是否读取到了数据,就不是知道了存不存在了吗
比如
<%
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
%>
作者: 森林的眼泪    时间: 2010-1-19 06:46
你写的这段是用jscript脚本?
作者: 西山婉儿    时间: 2010-1-19 06:46
以下是引用vj19在2006-3-18 16:10:00的发言:

你写的这段是用jscript脚本?
使用的是VBScript脚本,在ASP中涉及数据库的操作最好都要在服务器端完成。
作者: ajytdjt    时间: 2010-1-19 06:46
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
作者: ご倾城↘恋    时间: 2010-1-19 06:47
DW中选择“应用程序”-》“服务器行为”-》“+”号用户身份验证-》检查新用户名
作者: 绝不放弃    时间: 2010-1-19 06:47
以下是引用supergzh在2006-3-18 22:05:00的发言:
DW中选择“应用程序”-》“服务器行为”-》“+”号用户身份验证-》检查新用户名
个人建议不要用DW的自动生成代码,这种功能很不适合初学者。




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2