-2

DateTimePickerコントロールから選択した日付がSQLテーブルに存在することを確認するにはどうすればよいですか?

DateTimePickerASP.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 に答える