try
{
if (!(ComboBoxut.Text == string.Empty))
{
if (!(ComboBoxut.Text == string.Empty))
{
String str = "server=RAVI;database=sampledb;Integrated Security=SSPI";
String query = "select * from DentalLogin where usertype = '" + this.ComboBoxut.Text + "'and password = '" + this.TextBoxPwd.Text + "'";
SqlConnection con = new SqlConnection(str);
SqlCommand cmd = new SqlCommand(query, con);
SqlDataReader dbr;
con.Open();
dbr = cmd.ExecuteReader();
while (dbr.Read())
{
string ut = dbr.GetString(0);
if (ut == "Doctor")
{
this.Visible = false;
DoctorHome Dochome = new DoctorHome();
Dochome.Show();
}
else if (ut == "Staff")
{
this.Visible = false;
StaffHome staffhome = new StaffHome();
staffhome.Show();
}
else
{
MessageBox.Show(" username and password incorrect", "login page");
}
}
}
请用下拉按钮告诉我这段代码有什么问题 我的表单中有2个用户类型,一个是 doctor 另一个是 staff 。
如果用户选择了医生,我想要显示
doctorhome
表格 如果用户选择了我想要显示staffhome
表格的员工。
我收到了错误用户名pwd
错误
但在db中,一切都是正确的username
& pwd
。
请帮我解决这个问题。
答案 0 :(得分:0)
Try This
dbr = cmd.ExecuteReader();
while(dbr.read())
{
string value = dbr["Column Index"].toString();
if(value == "Doctor" ){
this.Visible = false;
DoctorHome Dochome = new DoctorHome();
Dochome.Show();
}
}