Добавленная ссылка, о которой идет речь, показывает, что вы используете WPF. Итак,
Если ваша дата исходит от TextBox
, тогда вам следует использовать свойство TextBox.Text
для чтения даты из пользовательского ввода, например
var date = TextBox1.Text;
ИЛИ
Если вы использовали DatePicker
, то вы можете использовать свойство DatePicker.SelectedDate.Value.Date
для чтения пользовательского ввода
var date = DatePicker1.SelectedDate.Value.Date;
И затем передать его в SQL-запрос, например
string sql = ("select ... where EventTemplate.EventCode='IRVB' and
Event.EventDate ='"+ date +"' order by CCase.RefNo ASC");
Примечание: Всегда используйте подготовленные операторы (параметризованный запрос) для предотвращения атаки SQL-инъекцией.
Я не уверен, что вы используете ADO.NET, но ваш параметризованный запрос выглядит
string sql = ("select ... where EventTemplate.EventCode='IRVB' and
Event.EventDate = @date order by CCase.RefNo ASC");
SqlCommand command = new SqlCommand(sql, connection);
command.Parameters.AddWithValue("@date", date);