<%
dim rs,SQLStr
SQLStr ="SELECT * FROM 用户表 WHERE USERNAME = '"&用户名&"'"
Set rs = server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
if not rs.eof then
Response.Write "<font color=#FF0000>系统提示:该用户名已存在!</font>"
end if
rs.close
Set rs = Nothing
%>
<%
if clng(conn.execute("select count(*) from 用户表 where [username]='" & 用户名 & "'")(0)) > 0 then
response.write "用户已经存在!"
else
conn.execute("insert into 用户表 (字段1,字段2) values (值1,值2)")
end if
%>
on error resume next
'录入数据库操作
dim mName:mName="用户名"
conn.execute("insert into 表(name) values('"&mName&"')")
if err <> 0 then
response.write("该用户已经存在"):response.end
end if
name字段是主键,那么数据库里面该字段就是唯一的了,不会出现重复。如果有重复录入,就会报错。当你的用户录入数据的时候,可以采用如下代码:
on error resume next
'录入数据库操作
dim mName="用户名"
conn.execute("insert into 表(name) values('"&mName&"')")
if err <> 0 then
response.write("该用户已经存在"):response.end
end if