[求助]请问在加入一条数据的时候怎么判断数据库中是否已经存在?
请问ASP中,在添加一条记录的时候怎么样去判断该记录是否已经存在??最好是给点代码.....谢谢
从数据库中读取加入的数据判断是否读取到了数据,就不是知道了存不存在了吗
比如
<%
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编辑过]
你写的这段是用jscript脚本?
你写的这段是用jscript脚本?
使用的是VBScript脚本,在ASP中涉及数据库的操作最好都要在服务器端完成。
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
个人建议不要用DW的自动生成代码,这种功能很不适合初学者。