this.hotelTableAdapter.FillByLonger(this.hoteldbDataSet.hotel);
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
DateTime result = dateTimePicker1.Value;
this.Text = result.ToString();
}
SELECT id, [ФИО проживающего], [Дата заселения], [Дата выселения], [Гостиничный номер]
FROM hotel
WHERE ([Дата выселения] LIKE '" + dateTimePicker1.Text"')
Вы просите сортировку и при этом передаете дату в "WHERE"... Если я вас правильно понял, то нужно вам следующее:
var sqlCmd = new SqlCommand(@"SELECT id,
[ФИО проживающего],
[Дата заселения],
[Дата выселения],
[Гостиничный номер]
FROM hotel
WHERE ([Дата выселения] LIKE '@dpDate')"");
sqlCmd.Parameters.Add("@dpDate", SqlDbType.DateTime);
sqlCmd.Parameters["@dpDate"] = dateTimePicker1.Value;
Добрый день. И, если позволите, в дополнение к предыдущему совету, дату лучше хранить в формате даты, а не строки. У вас столбец [Дата выселения] ведь строка?