данные не передаются из текстового поля на запрос - PullRequest
0 голосов
/ 19 октября 2010

Я создаю настольное приложение на C #, где мой код:

private void btnLogin_Click(object sender, EventArgs e)
{
    if (clsFunctions.recordExist("SELECT AtNumConstructorID, TxtConstructorName AS Fullname FROM tblConstructorDetails WHERE txtUserName = '" + txtUserName.Text + "' AND TxtPassword LIKE '" + txtPassword.Text + "' ", "tblConstructorDetails") == true)
    {
        clsVariables._sTimeLogin = DateTime.Now.ToLongTimeString();//recording the time of login in the CES
        long totalRow = 0;
        //Set the Data Adapter
        OleDbDataAdapter da = new OleDbDataAdapter("select AtNumConstructorID, TxtConstructorName AS Fullname, tblConstructorDetails.txtUserName FROM tblConstructorDetails WHERE txtUserName =" + txtUserName.Text, clsConnections._olbedbCN);
        DataSet ds = new DataSet(); // creating a dataset to enter the values in the dataadapter
        da.Fill(ds, "tblConstructorDetails");
        totalRow = ds.Tables["tblConstructorDetails"].Rows.Count - 1;
        clsVariables._sContId = Convert.ToInt32(ds.Tables["tblConstructorDetails"].Rows[0].ItemArray.GetValue(0));
        clsVariables._sConstructor = ds.Tables["tblConstructorDetails"].Rows[0].ItemArray.GetValue(1).ToString();
        clsVariables._sUserID = ds.Tables["tblConstructorDetails"].Rows[0].ItemArray.GetValue(2).ToString();
        clsUserLogs.RecordLogin(clsVariables._sTimeLogin, clsVariables._sContId);
        clsApplication._boolAPP_CONNECTED = true;
        this.Close();
    }
}

Примечание: clsFunctions: класс, в котором записаны все общие функции RecordDexist: функция, которая возвращает true, если запись доступна.

Для рекордера, я предоставляю запрос.данные из текстового поля не передаются в запрос, и я могу понять, почему это происходит.

1 Ответ

0 голосов
/ 19 октября 2010

Если вы хотите сделать пароль нечувствительным к регистру, используйте это:

UPPER(TxtPassword) = UPPER('" + txtPassword.Text + "') "

Игнорировать ниже не видел, что это не веб-приложение

Проблема должна быть на странице aspx вы или как вы ссылаетесь на эту страницу. Пожалуйста, опубликуйте также aspx.

Полагаю, вы не правы на событие или не объявляете txtUserName правильным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...