私のコードに問題があります。私は2つの日付の間でフィルタリングしたい。 ここに私のコードです。私はMicrosoft Accessデータベースを使用しています。datetimepickerを使用して1つ以上の必須パラメータに値が指定されていません
private void button2_Click(object sender, EventArgs e)
{
OleDbCommand cmd = new OleDbCommand("Select * From Table2 where TransacDate between '" + dateTimePicker1.Value.ToString() + "' And '" + dateTimePicker2.Value.ToString() + "'", conn);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds;
}
ここで、データグリッドビューには空の行があります。
実行しているSQLコードの実際の結果の文字列は何ですか?あなたはデータベース上でそれを手動で実行できますか? – David
まず問合せを文字列に入れ、その文字列の内容を表示できますか? "+"との間のTransac_Date dataTimePicker1.Value.ToString( "MM-dd-yyy")+ "'And'" + dateTimePicker2.Value.ToString( "MM-dd-yyy" dd-yyy ")+" '";' – oerkelens
文字列に置いた。 @oerkelens – dad