-2

如何检查我从DateTimePicker控件中选择的日期是否存在于 SQL 表中?

DateTimePicker我的ASP.NET 页面上有一个可以选择日期的页面。我需要检查这个选定的日期是否存在于 SQL 表中(在名为 的表中blockdate)。如果所选日期确实存在,我需要将表中datereason列中的相应值输入blockdateDataGridView.

谁能告诉我我该怎么做?

这是我到目前为止检查所选日期是否为周末的代码。

DatePicker.SelectedDate.ToString("dd-MM-yyyy");
DateTime date = DatePicker.SelectedDate.Date;
DateTime weekend;

if (date.DayOfWeek == DayOfWeek.Saturday)
{
    weekend = date.AddDays(+2);
}

if (date.DayOfWeek == DayOfWeek.Sunday)
{
    weekend = date.AddDays(+1);
}
else
{
    weekend = date;
}
4

1 回答 1

0

我认为每次DatePicker值更改时都调用数据库并不是一个理想的解决方案。

您可以从 sql 表中选择所有日期到页面加载中的列表。

var dateList = new List<DateTime>();
dateList = //all the dates from you sql table

然后,当DatePicker值更改时,您可以将值与您的列表进行匹配。

希望这可以帮助

于 2012-10-31T17:34:29.897 回答