ASP.NET解決DataView.RowFilter不能使用'Between'運算式的方法
DataSet1TableAdapters.TableTableAdapter db =
new
DataSet1TableAdapters.TableTableAdapter();
|
DataTable dt = db.GetData(); |
22 |
string StartDate = "2008/07/10" ; |
23 |
string EndDate = "2008/07/28" ; |
24 |
|
25 |
DataView dv = dt.DefaultView; |
26 |
|
27 |
//用這種方式,會出現<運算式包含未支援的運算子 'Between'>的錯誤訊息 |
28 |
//dv.RowFilter = "date BETWEEN '2008/07/10' AND '2008/07/28'"; |
29 |
|
30 |
//改用下列這種方式來解決 |
31 |
dv.RowFilter = string .Format( "date >= '{0}' and date <= '{1}'" ,StartDate,EndDate); |
32 |
|
33 |
this .GridView1.DataSource = dv ; |
34 |
this .GridView1.DataBind(); |
35 |
|