Авторизация с разными ролями 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("я ничего не понял");
}
Ну выбери, если такой юзер есть, из базы роль где пароль = пароль и логин = логин
- Как во время установки windows на комп с 2-я разными дисками установить винду на диск 0? На компе 2 разных диска на 500Gb. И 640Gb. И во время установки винды на 1-ом месте диск 0 с объёмом 640Gb., а должен быть диска 1 с объёмом 500Gb! Как поменять диски местами?
- Windows Server 2008 R2 Сеть между разными провайдерами интернета Есть возможность сделать сеть? Мой сервер будет стоять в другом городе, или это настраивается чисто для офисов где компьютеры в одной сети? Например на сервере будет установлено 1с а человек с другого конца города заходил и работал таким образом.
- Есть ли программы для Windows или IOS, чтобы смотреть броню танков под разными углами ( я про бб)? Если есть, то пишите названия, а на андроид я и сам знаю, только андроида нет
- Как долго вы пользовались разными версиями Windows? Я например пользовался Windows XP 13 лет, Windows 7 3 года, Windows 8.1 примерно чуть больше года, Windows 10 меньше полгода.