DATASET 可以理解為是個資料庫,
DATATABLE 可以理解為是個資料表,
DATAVIEW 可以理解為是表的視圖,
dataset 資料集合可以包含多個datatable,而datatable可以宣告多個dataview,dataview是個虛擬的視圖,用于資料展示層,可以通過對它的RowFilter、Sort屬性的設定,控制輸出想要的資料集合,
DataView過濾 和 排序
1 //假設有個DataTable 2 DataTable dt=new DataTable(); 3 //轉成一個DataView 4 DataView dv=dt.DefaultView; 5 //加上過濾條件 6 dv.FilterSort=" 員工='張三'"; 7 //重新轉化為新DataTable 8 DataTable newTable=dv.ToTable();
//員工ID大于5且生日小于? dv.RowFilter = "EmployeeID >5 AND Birthdate < #1/31/82#"; //描述類似于product關鍵字 dv.RowFilter = "Description LIKE '*product*'"; //員工ID等于 2 or 4 or 5 dv.RowFilter = "employeeID IN (2,4,5)"; //如果在LIKE子句中已經有了*或%字符,你必須用方括號將其括起,以免歧義,如果很不幸,字串中方括號本身也存在了,那么它也必須用將本身括起 dv.RowFilter = "Description LIKE '[[]*[]]product[[]*[]]"; //員工ID小于6且名字字數偶數,員工ID大于6且名字字數奇數 dv.RowFilter="IIF(employeeID<6, Len(lastname) %2 =0, Len(lastname) %2 >0)";
//排序 //正序 dv.Sort = "ID asc"; //倒序 dv.Sort = "ID desc"; //多個排序 view.Sort = "ID DESC,Name ASC";
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/47513.html
標籤:其他
下一篇:【福利】下載白皮書,贏多重好禮!
