Member 13765884 Ответов: 1

Отображение идентификатора пользователя после успешного входа в систему


Я новичок в C#, мне было интересно

Когда пользователь входит в систему (в форме 1, используя только свое имя пользователя и пароль), форма 2 должна отображать идентификационный номер сотрудника пользователя. Возможно ли это?

private void LginBtn_Click(object sender, EventArgs e)
{
    string query = "Select * from Employees Where [Employee Username] = '" + Username_txt.Text + "' and [Employee Password] = '" + Password_txt.Text + "'";
    OleDbDataAdapter sda = new OleDbDataAdapter(query, MAcon);

    DataTable dtbl = new DataTable();
    sda.Fill(dtbl);

    //TO-DO:Check login username & Password
    if (dtbl.Rows.Count == 1)
    {
    this.Hide();
    Dashboard main = new Dashboard();
    main.Show();

    }


Что я уже пробовал:

private void LginBtn_Click(object sender, EventArgs e)
{
    string query = "Select * from Employees Where [Employee Username] = '" + Username_txt.Text + "' and [Employee Password] = '" + Password_txt.Text + "'";
    OleDbDataAdapter sda = new OleDbDataAdapter(query, MAcon);

    DataTable dtbl = new DataTable();
    sda.Fill(dtbl);

    //TO-DO:Check login username & Password
    if (dtbl.Rows.Count == 1)
    {
    this.Hide();
    Dashboard main = new Dashboard();
    main.Show();

    }

1 Ответов

Рейтинг:
2

j snooze

Это очень возможно. Я предполагаю, что приборная панель-это ваша "форма 2"? Если это так создайте свойство в вашем классе form2 панели мониторинга под названием

public string EmployeeID {get;set;}


Тогда делать
Dashboard main = new Dashboard();
main.EmployeeID = dtbl.Rows[0]["EmployeeID"];
main.Show();


Замените "EmployeeID" на любое фактическое имя поля в вашей таблице данных.
это грубый псевдокод, поэтому он может быть не синтаксически точным, но близким к нему.

Вы также можете создать свойство типа
public DataTable Employee{get;set;}

и передайте весь datatable, если хотите, и получите доступ к его информации в форме панели мониторинга.
Как вам угодно.

Много возможностей.