木子屋 Dnawo's BLOG

检查用户名重复另解

👤 dnawo 📅 2006-12-14 👁 4909 👍 0 💬 0 🔄 本站原创
在检查用户名是否重复时,常规的方法是在数据库中查询是否存在同用户名的用户,并返回相应的信息,今天想到利用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
%>

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 RecordSet对象open方法参数说明 下一篇 → 让页面内容水平居中