我的工作,我需要从一个列表框,并从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,“负载“); –