OleDbConnection DBConn = new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="+ @"CompMagazin.mdb;");
OleDbDataAdapter DBCommand = new OleDbDataAdapter("Select UserID, UserType from Users Where UserName = '" + txtUserName.Text + "' and Password = '" + txtPassword.Text+ "'", DBConn);
DataSet DSPageData;
//Проверяется наличие записи, соотвествующей введенному имени и паролю
DBCommand.Fill(DSPageData, "SignIn");
//Если запись не найдена
if (DSPageData.Table("SignIn").Rows.Count = 0)
lblMessage.Text = "Имя пользователя и пароль не найдены. Введите еще раз.";
else
//Индетификатор сотрудника сохраняется в переменной сеанса
Session("UserID") = DSPageData.Tables("SignIn").Rows(0).Item("UserID");
Session("UserType") = DSPageData.Tables("SignIn").Rows(0).Item("UserType");
Авторизация при входе в windows-приложение С#
Код:
Код:
Session("UserID") = DSPageData.Tables("SignIn").Rows(0).Item("UserID");
Если это
Tables("SignIn")
не вызов метода, то что?
Вероятно, требуются квадратные скобки.. ;)