黑马程序员技术交流社区

标题: c#用户注册问题 [打印本页]

作者: 杨深    时间: 2012-11-23 22:15
标题: c#用户注册问题
本帖最后由 杨深 于 2012-11-24 02:22 编辑

注册用户时,当输入完用户名后跳转到设置密码时,系统主动提醒用户名已存在并提示重新输入?
在这里最想知道的是,判断什么时候用sql语句去检测用户名的存在
我在网上查了些资料,有的说是通过检测鼠标光标的位置来确定什么时候去检测用户名的存在,
但不知这可不可行,并且我也没学多久,不知道还有其他啥方法能实现系统自动检测用户名的存在

作者: 李永涛    时间: 2012-11-24 00:26
假设你输入用户名的文本框name为TextBox1,则可以在TextBox1_TextChanged事件里面做用户名是否存在的判断。下面是个例子:
  1.   conn = new SqlConnection(SQL.conStr);              
  2.   conn.Open();              
  3.   SqlCommand thiscommand = conn.CreateCommand();               
  4. thiscommand.CommandText = "select * from table where userid='"+this.Textbox1.Text+"';               
  5. SqlDataReader thisreader = thiscommand.ExecuteReader();               
  6. if (thisreader.Read())              
  7.   {//此处是判断通过的情况                }
  8.    else                              
  9.   {                        MessageBox.Show("该用户名已存在,请重新输入。");                    }            
  10.      
复制代码

作者: 李行周    时间: 2012-11-24 00:29
可以通过设置AutoPostBack的属性值来实现自动回传,再执行相应的SQL判断语句




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2