0

controlをdatagridview使用してデータベース データを並べ替えようとしています。テーブルのタイプは次のとおりです。DateTimePickerdate columnEvent_testdatetime2

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 に設定されており、日付を変更するたびに、それらの日付の間の結果が表示されます!!

4

1 に答える 1