controlをdatagridview
使用してデータベース データを並べ替えようとしています。テーブルのタイプは次のとおりです。DateTimePicker
date column
Event_test
datetime2
SqlDataAdapter sda = new SqlDataAdapter("SELECT * from Event_test where date between '"
+dateTimePicker1.Value.ToString()+"' AND'"+dateTimePicker2.Value.ToString()+ "'", con);
DataTable data = new DataTable();
sda.Fill(data);
dataGridView1.DataSource = data;
このソリューションは正しく機能しません。最初はデータを間違ってソートし、タイム ピッカーを変更すると次のエラーが発生します。
文字列から日時を変換する際に変換に失敗しました
どんな助けでも大歓迎です。
select statement
では、必要なものを取得するにはどうすればよいでしょうか。
dateTimePicker1
のように見えdateTimePicker2
、どちらも変更できません。それらは 01/10/2016 と 10/10/2016 に設定されており、日付を変更するたびに、それらの日付の間の結果が表示されます!!