Я пытаюсь избежать заполнения таблицы и использования нескольких запросов и операторов для выбора определенного идентификатора, представляющего праздник, из DataGridView.
Возможно ли то, что я пытаюсь сделать?
Код, который у меня есть до сих пор, выглядит следующим образом:
string HolidayIDQuery = "SELECT ID FROM [Holiday] WHERE PayrollNo=@PayrollNo + StartDate=@StartDate + EndDate=@EndDate";
OleDbCommand GetHolID = new OleDbCommand(HolidayIDQuery, conn);
GetHolID.Parameters.AddWithValue("@PayrollNo", GotPayroll);
GetHolID.Parameters.AddWithValue("@StartDate", OleDbType.Date).Value = Convert.ToDateTime(dataGridView1.Rows[LineIndex].Cells[1].Value);
GetHolID.Parameters.AddWithValue("@EndDate", OleDbType.Date).Value = Convert.ToDateTime(dataGridView1.Rows[LineIndex].Cells[2].Value);
int HolID = Convert.ToInt32(GetHolID.ExecuteScalar());
Я получаю эту ошибку в нижней строке.
Возникло исключение: «System.Data.OleDb.OleDbException» в System.Data.dll
Дополнительная информация: Несоответствие типа данных в выражении критерия.
and
вместо+
! - person Salah Akbari   schedule 15.03.2016+
не то же самое, чтоAND
- person user1666620   schedule 15.03.2016