我的工作,我需要從一個列表框,並從2日期選擇器選擇要顯示在DataGridView中的代碼的選擇項選擇查詢。從列表框和日期範圍
我的代碼,第一個版本已經與剛纔的日期範圍的工作,但我已經包含列表框,我開始收到錯誤。
這裏是我的查詢:
private void button6_Click(object sender, EventArgs e)
{
OleDbDataAdapter ad = new OleDbDataAdapter("select * from customer where network_name=" + listBox1.SelectedItem.ToString() +" where date_loaded between #" + dateTimePicker1.Value.ToShortDateString() + "# and #" + dateTimePicker2.Value.ToShortDateString() + "#", mycon);
DataSet ds = new DataSet();
ad.Fill(ds, "load");
dataTable = ds.Tables["load"];
if (ds.Tables[0].Rows.Count > 0)
{
dataGridView1.DataSource = ds;
dataGridView1.DataMember = ds.Tables[0].ToString();
}
}
我想知道我的查詢有什麼問題 –
接收到的錯誤是什麼?正如邁克所說,這可能只是圍繞字符串的引號而已。 –
{ 「語法錯誤(缺少操作者)在查詢表達式 'NETWORK_NAME =智能只需驚人其中之間#2/6/2014年#和#2/7/2014年#date_loaded'。」}它是在ad.Fill(DS,「負載「); –