2013-04-23 113 views
0

請幫助我,我一直在這一整天!使用datepickers過濾數據網格

我想過濾使用兩個日期選擇器的wpf數據網格的結果。 MySQL查詢我至今如下

代碼:

MySqlConnection cs = new MySqlConnection(connectionSQL); 
cs.Open(); 

DataSet ds = new DataSet(); 

MySqlDataAdapter da = new MySqlDataAdapter("Select * from Transactions WHERE date BETWEEN '"+datePicker1.Text +"' AND '"+datePicker2.Text +"' ", cs); 

MySqlCommandBuilder cmd = new MySqlCommandBuilder(da); 

da.Fill(ds); 

this.dataGrid1.ItemsSource = ds.Tables[0].DefaultView; 

我的代碼有沒有錯誤,但該數據集返回爲空,即使我有對應的查詢記錄。

datepicker是否需要xaml中的任何綁定? DBase日期字段有日期類型。並保存此格式的日期2013-03-11

回答

0

假設字段date的類型是DATE,那麼在連接器執行奇怪事情時可能只需在參數周圍引入DATE()即可。這感覺像是一個很長的鏡頭。舉例如下

MySqlDataAdapter da = new MySqlDataAdapter("SELECT * FROM Transactions WHERE date BETWEEN DATE('"+datePicker1.Text +"') AND DATE('"+datePicker2.Text +"') ", cs); 

如果這沒有在所有幫助,請更新與事務表結構和你期望匹配一些示例數據你的問題。

在編輯說明中,SELECT和FROM通常都是大寫。