日期:2014-05-18  浏览次数:20437 次

注册时与数据库中的属性列进行对比,存在则允许注册?
比如在一个网络课堂中,学生用户申请,注册时输入学号和姓名,和数据库导入的表中学号和姓名进行匹配,如果匹配成功则允许注册,若不成功则提示错误信息。
  希望高手指点一二,最好帮我写出asp.net(C#)的实现代码,不甚感激,在线等!

------解决方案--------------------
比如,你注册时学号和姓名分别是控件txtID和txtName,那么你可以在txtName控件中定义一个OnTextChanged事件txtName_TextChanged,在这个事件中,最简单的就是定义一个sql方法,比如"select count(*) from stu where stuid='"+this.txtID.text+"' and stuname='"+this.txtName.text+"'" 然后看返回的cmd.ExecuteScalar()的值是不是大于0就可以判断是否合理了.要不大于0就 response.write("<script>alert('对不起,无法注册')</script>")如此之类.然后返回焦点什么的就由你来了.