| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3245 人关注过本帖
标题:如何实现注册时检测所注册的用户名已经存在?
取消只看楼主 加入收藏
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
快速回复:如何实现注册时检测所注册的用户名已经存在?
数据加载中...
 
   



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

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