检查用户名重复另解

在检查用户名是否重复时,常规的方法是在数据库中查询是否存在同用户名的用户,并返回相应的信息,今天想到利用ACCESS数据库中主键不允许重复的特性也可以实现。

本例中db1.mdb中有一张test表,其中两个字段name和age,name为主键,代码如下:

<%
On error resume next
Dim conn,sqlstr
Set conn=server.createobject("ADODB.connection")
conn.connectionstring="provider=microsoft.jet.oledb.4.0; data source=" & server.mappath("db1.mdb")
conn.open
If err then
    err.clear
    Response.write "<script>alert('数据库连接出错')</script>"
End if
Sqlstr="insert into test values('aaa',26)"
Conn.execute(sqlstr)
If err then
    err.clear
    Response.write "<script>alert('该用户本已被使用!')</script>"
Else
    Response.write "<script>alert('恭喜您可以使用这个用户名!')</script>"
End if
On error goto 0
%>


上一篇: RecordSet对象open方法参数说明
下一篇: 让页面内容水平居中
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 4314
发表评论
登录后再发表评论!