Почему еще оператор для функции userexiststoday не работает и как его решить
Я работаю в c# windows form vs 2015, выбирая данные из excel
проблема я сталкиваюсь с ней лицом к лицу
предположим у меня есть в excel файл
идентификатор пользователя dateprint
1001 22/02/2017
если вы попытаетесь добавить этого пользователя 1001 снова с датой 23/02/2017
он должен дать мне сообщение, которое этот пользователь нашел раньше
но этого не происходит и это на самом деле моя проблема
мой код
bool c = QRC.UserExists(textBox1.Text); bool b = UserExistsToday(); if (c == true) { if (b == true) { label8.Text = "User added today"; } else { label8.Text = "User added before"; } } } else { label8.Text = "User added first time"; } my functions label6 represent datetoday public bool UserExistsToday() { OleDbConnection cn = newOleDbConnection(connection); string str = $"select * from [Sheet1$] WHERE UserNo='{textBox1.Text}' AND DatePrint = '{label6.Text}'"; OleDbCommand cmd = newOleDbCommand(str, cn); cn.Open(); var reader = cmd.ExecuteReader(); return reader.HasRows; } public bool UserExists(string UserNo) { OleDbConnection cn = newOleDbConnection(connection); string str = "SELECT UserNo FROM [Sheet1$] WHERE UserNo = @UserNo"; OleDbCommand cmd = newOleDbCommand(str, cn); cmd.Parameters.AddWithValue("@UserNo", UserNo); cn.Open(); var reader = cmd.ExecuteReader(); return reader.HasRows; }
Что я уже пробовал:
why else statement for function UserExistsToday not work and how to solve it