Запись времени при авторизации

Делаю мало функциональную программу "Учет рабочего времени" Имеется база данных MS Access. Столбцы в таблице Working: w_id, w_name, w_longname, w_connect, w_disconnect, w_login, w_password w_name, w_longname - Имя и фамилия работника w_login, w_password - логин и пароль для авторизации работника w_connect, w_disconnect - столбцы с типом даты и времени Имеется код обычной авторизации:

private void mAuth_Click(object sender, EventArgs e)
    {
        OleDbConnection con = new OleDbConnection(@"Provider = Microsoft.ACE.OLEDB.12.0; Data Source=workers.mdb;");
        OleDbDataAdapter ada = new OleDbDataAdapter("SELECT COUNT(*) FROM Working where w_login = '" + authLogin.Text + "'and w_password = '" + authPassword.Text + "'", con);
      //  OleDbDataReader read = new OleDbDataReader("SELECT COUNT(*) FROM Working where w_name = @name'" + labelAuthName.Text, con);
        DataTable dt = new DataTable();
        ada.Fill(dt);
        if (dt.Rows[0][0].ToString() == "1")
        {
            labelLogin.Visible = false;
            labelPassword.Visible = false;
            authLogin.Visible = false;
            authPassword.Visible = false;
            mAuth.Visible = false;
            mExit.Visible = true;

            /// Чтение из авторизации имени и фамилии
            /// 
           // labelAuthName.Visible = true;
           // labelAuthName.Text = ("Приветствую," + w_name + w_longname + "!")
        }
        else
        {
            MessageBox.Show("Неправильный логин или пароль!!");
        }
    }

Вопрос в чем: Мне нужно, чтобы в столбец w_connect и w_disconnect шла запись даты и времени последней авторизации и деавторизации учетной записи работника. Как это осуществить? И еще дополнительный вопрос: как при авторизации пользователя вывести его имя и фамилию в labelAuthName?


Ответы (0 шт):