comboBox
最近在做个Myschool的项目,请教下comboBox怎么选择老师登录是弹出老师的界面,学生登录是学生的界面,管理员登录是管理员的界面,注意,这三个的帐号密码在三张各人自己的表里面,我用了三个sql语句来判断,但是总是只是符合两个的,要么就是老师学生管理员都能登录一个表的(因为是不同的三张表,应该只有一个是符合登录条件的),要么就是都是帐号密码错误
下面是的部分代码,试过了,全部不行,求解救~~
String sql = String.Format("select COUNT(*) from AdminInfo where AdminName = '{0}' and AdminPwd = '{1}'", name, pwd);
//验证老师帐号和密码
String sql1 = String.Format("select COUNT(*) from Teachers where TeacherName = '{0}' and TeacherPwd = '{1}'", name, pwd);
////验证学生帐号和密码
String sql2 = String.Format("select COUNT(*) from StudentsInfo where Name = '{0}' and StudentID = '{1}'", name, pwd);
int i = db.Login(sql);
int j = db.Login(sql1);
int k = db.Login(sql2);
if(i!=0&&j==0&&k==0){
if (leixing == "管理员")
{
MessageBox.Show("管理员登录成功");
}
else if (leixing == "学生")
{
MessageBox.Show("学生登录成功");
}
else if (leixing == "教师")
{
MessageBox.Show("教师登录成功");
}
}
if (i == 0 && j != 0 && k == 0)
{
if (leixing == "管理员")
{
MessageBox.Show("管理员登录成功");
}
else if (leixing == "学生")
{
MessageBox.Show("学生登录成功");
}
else if (leixing == "教师")
{
MessageBox.Show("教师登录成功");
}
}
else
{
MessageBox.Show("帐号密码错误");
}
}
if (i > 0 && leixing == "管理员")
{
MessageBox.Show("管理员登录成功");
}
else if (i > 0 && leixing == "学生")
{
MessageBox.Show("学生登录成功");
}
else if (i > 0 && leixing == "教师")
{
MessageBox.Show("教师登录成功");
}
else if (j > 0 && leixing == "管理员")
{
MessageBox.Show("管理员登录成功");
}
else if (j > 0 && leixing == "学生")
{
MessageBox.Show("学生登录成功");
}
else if (j > 0 && leixing == "教师")
{
MessageBox.Show("教师登录成功");
}
else if (k > 0 && leixing == "管理员")
{
MessageBox.Show("管理员登录成功");
}
else if (k > 0 && leixing == "学生")
{
MessageBox.Show("学生登录成功");
}
else if (k > 0 && leixing == "教师")
{
MessageBox.Show("教师登录成功");
}
else {
MessageBox.Show("帐号密码错误");
}
}
if (leixing == "管理员")
{
MessageBox.Show("管理员登录成功");
}
else if (leixing == "学生")
{
MessageBox.Show("学生登录成功");
}
else if (leixing == "教师")
{
MessageBox.Show("教师登录成功");
}
}
if (j > 0)
{
if (leixing == "管理员")
{
MessageBox.Show("管理员登录成功");
}
else if (leixing == "学生")
{
MessageBox.Show("学生登录成功");
}
else if (leixing == "教师")
{
MessageBox.Show("教师登录成功");
}
}
if (k > 0)
{
if (leixing == "管理员")
{
MessageBox.Show("管理员登录成功");
}
else if (leixing == "学生")
{
MessageBox.Show("学生登录成功");
}
else if (leixing == "教师")
{
MessageBox.Show("教师登录成功");
}
}
else
{
MessageBox.Show("帐号密码错误");
}
}
if (leixing == "学生")
{
MessageBox.Show("学生登录成功");
Student stu = new Student();
stu.Show();
this.Hide();
}
else if (leixing == "教师")
{
MessageBox.Show("教师登录成功");
Teacher ter = new Teacher();
ter.Show();
this.Hide();
}
else if (leixing == "管理员")
{
MessageBox.Show("管理员登录成功");
AdminInfo info = new AdminInfo();
info.Show();
this.Hide();
}