我有一个表tbl_user,其中有tbl_user_username,tbl_user_password,tbl_user_type列。我需要的是我该如何特别说出与用户名关联的类型是否等于某种形式的某种形式。例如,如果用户名=“ john”,并且john的类型为“ Admin”,则打开“管理”面板。如何验证用户类型?这是我到目前为止所做的。预先感谢。
private void button1Lg_Click(object sender, EventArgs e)
{
bool res = login_check(textBox1U_Name.Text, textBox2U_Password.Text);
if(res)
{
MessageBox.Show("Welcome " + textBox1U_Name.Text);
}
else
{
MessageBox.Show("Invalid Login");
}
}
public bool login_check(string username, string password)
{
using (MySqlConnection conn = new MySqlConnection(Properties.Settings.Default.ConnectionString))
{
conn.Open();
string sql = "SELECT tbl_user_username, tbl_user_password, tbl_user_type WHERE tbl_user_username=@username, tbl_user_password=@password AND tbl_user_type=@type";
MySqlCommand cmd = new MySqlCommand(sql,conn);
cmd.Parameters.AddWithValue("uname", username);
cmd.Parameters.AddWithValue("upass", password);
bool result = cmd.ExecuteReader().HasRows;
conn.Close();
return false;
}
}