c#普通用户和管理员登录
我想在登录的时候可以选择普通人员和管理员。进去以后普通人员只有查看的功能,而管理拥有所有的功能。这个代码该怎么写啊?求各位大神帮一下忙,鉴于我写的代码频频出错,我是一个新手来的。希望各位大侠可以帮忙,多谢
[ 本帖最后由 徐兆荣 于 2012-12-4 10:19 编辑 ]
private void button1_Click(object sender, EventArgs e) //登录动作 { string name=this.textBox1.Text.Trim(); string pwd=this.textBox2.Text.Trim();//这里是明码,安全点可以用md5加密 userinfo user = new userinfo(); //用户表的实体类 userManager userm = new userManager(); //操作类 string sql = "select * from userinfo where uname='"+name+"' and upwd='"+pwd+"'"; user=userm.GetuserInfo(sql, user); //这个方法自己写 只是实体类赋值 try { if (user.Uname.Equals(name) && user.Upwd.Equals(pwd)) { if (user.Urank == 1) { MessageBox.Show("欢迎管理员" + name + "登陆"); } else { MessageBox.Show("欢迎用户" + name + "登陆"); } this.Hide(); Form1 form1 = new Form1(user.Urank); //这里把用户等级参数传到功能页性里,权限判断的依据就在这里了,控制功能的隐藏和显示 form1.Show(); } else { MessageBox.Show("用户名或密码填写错误,请重新输入帐号密码"); this.textBox1.Text = ""; this.textBox2.Text = ""; } } catch(NullReferenceException ex) { MessageBox.Show("用户名或密码填写错误,请重新输入帐号密码"); this.textBox1.Text = ""; this.textBox2.Text = ""; } }。