У меня есть таблица tbl_user, в которой есть столбцы tbl_user_username, tbl_user_password, tbl_user_type.Что мне нужно, так это то, как я могу конкретно сказать, что тип, связанный с именем пользователя, равен чему-то открытому какой-то форме.Например, если username = "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;
}
}