Доброе!
Делаю программу на WinForms. Где будет много форм.
И авторизация состоит в том, что логин и пароль это данные для подключения к SQL server.
Беру я их из TextBox в форме авторизации.
Как сделать что бы подобным образом проходила авторизация и можно было обращаться с SqlCommand со всех форм которые будут в проекте и проверять что человек авторизован иначе выкинуть на форму авторизации?
Заранее спасибо большое) Буду благодарен за любую помощь.
Форма 1:
public partial class Form1 : Form
{
DataBaseConnection dataBase = new DataBaseConnection();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string str = string.Format(@"Data Source=Test;Initial Catalog=TestBase;Integrated Security=false;User ID={0};Password={1}", login.Text, password.Text);
dataBase.openConnection(str);
}
}
Класс (DataBaseConnection) с подключением к SQL server (лежит в папке Services):
internal class DataBaseConnection
{
SqlConnection sqlConnection;
public async Task openConnection(string str)
{
using (sqlConnection = new SqlConnection(str))
{
try
{
await sqlConnection.OpenAsync();
}
catch (SqlException ex)
{
Console.WriteLine(ex.Message);
}
}
}
}