| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3183 人关注过本帖
标题:在asp.net如何实现注册时检测所注册的用户名已经存在?(最简单的)
只看楼主 加入收藏
晋加答
Rank: 1
来 自:广东-深圳
等 级:新手上路
帖 子:137
专家分:0
注 册:2008-4-1
收藏
得分:0 
我改了的
2008-04-02 11:37
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
不是吧,数据库打开了吗?
我前面没有写数据库连接字符串和打开数据库的代码,你不会也没有写吧……
2008-04-02 11:41
晋加答
Rank: 1
来 自:广东-深圳
等 级:新手上路
帖 子:137
专家分:0
注 册:2008-4-1
收藏
得分:0 
呜呜..
现在是
ExecuteReader: Connection 属性尚未初始化。

唉,烦呐
2008-04-02 11:47
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
我看你干脆把你的代码发上来我给你说怎么改……
2008-04-02 11:49
晋加答
Rank: 1
来 自:广东-深圳
等 级:新手上路
帖 子:137
专家分:0
注 册:2008-4-1
收藏
得分:0 
hehe
2008-04-02 11:50
晋加答
Rank: 1
来 自:广东-深圳
等 级:新手上路
帖 子:137
专家分:0
注 册:2008-4-1
收藏
得分:0 
public partial class 注册11111 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {

        if (Page.IsValid == true)
        {
            SqlConnection meteor = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["meteor"]);
            meteor.Open();
            string username = this.TextBox1.Text.ToString();
            string password = this.TextBox2.Text.ToString();
            string sex = this.RadioButtonList1.SelectedValue;


            SqlCommand cmd = new SqlCommand("insert into login(username,password,sex)values('" + username + "','" + password + "','" + sex + "')", meteor);
            cmd.ExecuteNonQuery();
            meteor.Close();
            Response.Write("<script language=javascript>alert('恭喜您,注册成功!')</script>");
        }

    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        string account = this.TextBox1.Text;

        if (!validate(account))
            Response.Write("您可以使用该用户名!");
        else
            Response.Write("对不起,该用户名已经存在!");

    }
    private bool validate(string account)
    {
        SqlConnection meteor = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["meteor"]);
        meteor.Open();

        SqlCommand comm = new SqlCommand("select * from login Where  username=('" + TextBox1.Text.ToString().Trim() + "')");

        SqlDataReader dr = comm.ExecuteReader();//或者:int count =convert.toInt32(comm.ExcuterSclar());
        if (dr.Read())//相应的这里就是 if(cout>0)
        {
            return false;
        }
        else
            return true;
        meteor.Close();


    }


}
2008-04-02 11:50
晋加答
Rank: 1
来 自:广东-深圳
等 级:新手上路
帖 子:137
专家分:0
注 册:2008-4-1
收藏
得分:0 
我因为毕业设计 刚学这个,很不懂的
谢谢你帮忙啊 !
2008-04-02 11:51
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
SqlCommand comm = new SqlCommand("select * from login Where  username=('" + TextBox1.Text.ToString().Trim() + "')");
改成:
      SqlCommand comm = new SqlCommand("select * from login Where  username=('" + TextBox1.Text.ToString().Trim() + "')",meteor);
2008-04-02 12:04
晋加答
Rank: 1
来 自:广东-深圳
等 级:新手上路
帖 子:137
专家分:0
注 册:2008-4-1
收藏
得分:0 
数据库那样打开应该可以吧
2008-04-02 12:09
晋加答
Rank: 1
来 自:广东-深圳
等 级:新手上路
帖 子:137
专家分:0
注 册:2008-4-1
收藏
得分:0 
哈哈,
谢谢你啊 !好象解决了啊,非常感谢!!!
2008-04-02 12:13
快速回复:在asp.net如何实现注册时检测所注册的用户名已经存在?(最简单的)
数据加载中...
 
   



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

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