| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2827 人关注过本帖
标题:注册页面如何判断用户名是否可用
只看楼主 加入收藏
yjmy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-9
收藏
 问题点数:0 回复次数:5 
注册页面如何判断用户名是否可用
新手 才学.NET  做注册时如何判断用户名是否已经被注册?不用SQL的存储过程实现?
下面是 一段代码自己仿照书上写的自己改了些,书上是用存储过程实现的,我弄的这个只能注册一次,第二次不论用户名是不是已经被注册都不能注册成功
大家帮忙看看这代码怎么改能实现。
(UserAccount 为数据库中存放 用户名的列名)
public bool IsUsed(string account)
    {
        SqlConnection myconn = new SqlConnection("server=.;uid=sa;pwd=;database=RegLogin");
        //打开数据库连接
        myconn.Open();
        string sql = "select UserAccount from Users";
        SqlCommand mycmd = new SqlCommand(sql,myconn);

        SqlDataReader mydr = mycmd.ExecuteReader();
        try
        {
            if (mydr.Read())
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        finally
        {
            //关闭操作
            mydr.Close();
            myconn.Close();
        }
    }
搜索更多相关主题的帖子: 用户名 页面 判断 注册 
2008-09-09 18:36
xyq701830
Rank: 1
来 自:浙江
等 级:新手上路
威 望:2
帖 子:263
专家分:0
注 册:2008-6-24
收藏
得分:0 
if (mydr.Read())
            {
                return true;
            }
            else
            {
                return false;
            }

读信息读完就直接返回了.啥都不做``

菜猪猪``
2008-09-09 21:52
yjmy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-9
收藏
得分:0 
回复 2# xyq701830 的帖子
.....照你说的弄了不行....需要输入catch或者finally
2008-09-09 22:50
seaven
Rank: 1
等 级:新手上路
威 望:1
帖 子:6
专家分:0
注 册:2008-9-7
收藏
得分:0 
用DataSet 判断返回的table是不是大于零 如果大于零 证明已经被注册了。
2008-09-10 12:57
xyq701830
Rank: 1
来 自:浙江
等 级:新手上路
威 望:2
帖 子:263
专家分:0
注 册:2008-6-24
收藏
得分:0 
我是说不行啊.你都return了还怎么做下去啊```

菜猪猪``
2008-09-10 15:52
xyq701830
Rank: 1
来 自:浙江
等 级:新手上路
威 望:2
帖 子:263
专家分:0
注 册:2008-6-24
收藏
得分:0 
SqlDataReader 改为SqlDataAdapter
然后填充到DataSet
判断下DataSet的Table[0].rows.count是不是0

菜猪猪``
2008-09-10 15:57
快速回复:注册页面如何判断用户名是否可用
数据加载中...
 
   



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

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