Пожалуйста, кто-нибудь может сказать мне, что, как мы можем фильтровать данные на основе одной даты по плоскости запроса - PullRequest
0 голосов
/ 16 марта 2020
string query = "Select * from tbl_Items where PurchaseDate=" + dateTimePicker1.Value;
dataGridView1.DataSource = DataAccessLayer.ExecuteTable(query);

Выше кода генерирует ошибку, которая Неверный синтаксис рядом с '6'. . Я пытался много раз, но не получил результат. Если я дал ему stati c date, как эта ( '2019-01-01' вместо datetimepicker value), он показывает результат correct.so Пожалуйста, у кого-нибудь есть идея, пожалуйста.

1 Ответ

0 голосов
/ 16 марта 2020

Вы пропускаете апостроф или sql разделитель во время построения Sql кода, попробуйте следующий код:

string query = "Select * from tbl_Items where PurchaseDate='" + dateTimePicker1.Value + "'";

я надеюсь, что это поможет вы решаете проблему

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