标题:如何实现注册时检测所注册的用户名已经存在?
取消只看楼主
scindy
Rank: 1
等 级:新手上路
威 望:1
帖 子:591
专家分:4
注 册:2006-10-23
结帖率:50%
 问题点数:0 回复次数:1 
如何实现注册时检测所注册的用户名已经存在?
下面是我的代码,看一下哪儿有问题:

dim str as string
Dim hname As String = Request.QueryString(usname.Text)
Dim strs As String = "select * from users where username='" & hname & "'"
Dim cmd2 As New OleDbCommand(strs, conn)
conn.Open()
Dim dr As OleDbDataReader = cmd2.ExecuteReader()
If dr.Read() = True Then
message.Text = "此用户已经存在!"
Else
str = "insert into users(username,userpwd,realname,) values('" & usname.Text & "','" & uspwd.Text & "','" & realname.Text & "')"
Dim cmd As New OleDbCommand(str, conn)
cmd.ExecuteNonQuery() '提示这行有错
conn.Close()
message.Text = "注册成功!"
End If

提示错误:已有打开的与此连接相关联的 DataReader,必须首先将它关闭。

我整个页面就只有这一个conn.open()啊,怎么会出这个错误呢???






搜索更多相关主题的帖子: 用户名 Dim Text 
2007-03-24 13:40
scindy
Rank: 1
等 级:新手上路
威 望:1
帖 子:591
专家分:4
注 册:2006-10-23
得分:0 
谢谢两位了,我试一下~~



淘宝新到货: http://shop36082390. 电脑及配件/杀毒U盘/移动硬盘/减肥产品/切苹果器/剥蒜器/个性烟灰缸/装饰彩灯/雨伞/女包//手机座/极品铁观间茶叶/五层布衣柜/三洋/日立投影机
QQ:410243392 (常用)
2007-03-24 17:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-126404-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.500419 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved