データベースに格納されている日時の値を AccessDataSource にフェッチして入力したドロップダウンリストがあります。したがって、asp.net プログラムを実行すると、たとえば次のようになります。23-DEC-12 12:00:00 AM。AccessDataSource で使用しているクエリは次のとおりです。
SELECT DISTINCT date_time FROM temperature
今私がしたいことは、このドロップダウンリストで選択した値 (datetime 値) を取得し、それを SQL クエリの条件として使用することです。ここに私が修正しようとしているコードがあります:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
cnstr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\user\\Desktop\\Thermal Analysis\\thermal.accdb";
OleDbConnection cn = new OleDbConnection(cnstr);
cn.Open();
OleDbCommand cmd = new OleDbCommand("SELECT ID,temp FROM temperature where date_time=#'" + DropDownList1.SelectedItem + "'# ", cn);
OleDbDataReader dr = cmd.ExecuteReader();
}
誰が私が間違っているのか教えてください!前もって感謝します。