Авторизация с разными ролями C# Windows Forms

Добрый день, столкнулся с проблемой.
Есть бд mssql.
Есть формы для пользователей.
Проблема с авторизацией.
В таблице юзеров есть поле: тип пользователя (Администратор, Врач, Лаборант, Пациент) в будущем оно станет полем роли.
В чем суть проблемы:
Человек вводит свои данные, которые есть в таблице: логин и пароль
Нужно написать код, который по введенным данным определит какой тип пользователя (или какая роль) у этого человека и открыть соответствующую для этого человека форму.
Заранее спасибо за помощь.
Код C#:
string login = textBox1.Text;
string password = textBox2.Text;

SqlConnection sqlConnection = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\ПП\PPA ver 1.3\PPA\PPA.mdf;Integrated Security=True;User Instance=True");
sqlConnection.Open();
DataTable table = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommand command = new SqlCommand("SELECT * FROM users WHERE login = login AND password = password", sqlConnection);
adapter.SelectCommand = command;
adapter.Fill(table);
sqlConnection.Close();

я думал что для этого нужно написать условие if/else
что-то в таком роде
if (type_users == "ad")
{
AdminForm f1 = new AdminForm();
f1.Show();
Hide();
}
else
{
MessageBox.Show("я ничего не понял");
}

Ну выбери, если такой юзер есть, из базы роль где пароль = пароль и логин = логин

Добавить комментарий