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   

本文转载:CSDN博客