根據主鍵值查找行
DataRowCollection類的Find方法
da
tbl
DataRow row=tbl
if((row<>null)
consol
如果主鍵為復合鍵
tbl
Object[] objCriteria=new object[] {
DataRow row=tbl
執行動態的復雜搜索-Select方法
DataTable類的Select方法接受類似於SQL查詢中的Where條件語句為參數
da
sting strFilter;
strFilter=
foreach(DataRow row in tbl
Consol
Select方法的參數字符串接受使用*或%作為通配符進行模糊查詢
重載的Select 方法可包含第二個參數
strSortOrder=
tbl
重載的Select方法亦可包含第三個參數
DataViewRowState dvrs=DataViewRowState
tbl
DataTable對象的Select方法功能強大
創建DataView對象
DataView對象必需與DataTable對象相關聯
DataView vue;
vue=new DataView();
vue
或 vue=new DataView(tbl);
DataView還有一個復雜的構造函數
vue
vue
vue
DataViewRowState dvrs=DataViewRowState
vue
或 vue=new DataView(tbl
DataView類的Count屬性
DataRowView類
DataTable類通過DataRow對象訪問數據項
DataRowView row=vue[
Console
DataView中搜索數據
DataView類通過RowFilter和RowStateFilter屬性支持篩選
Find方法
設置DataView對象的Sort屬性後
vue
int intIndex=vue
if(intIndex<>
Consol
FindRows方法
DataTable的Find方法根據DataTable對象的PrimayKey屬性中所指定的列進行搜索
DataView類提供FindRows方法來處理其返回的多個數據行
vue
DataRowView[] aRows=vue
if(aRows
Consol
修改DataRowView對象
DataRowView修改DataView的一行數據類似DataRow修改DataTable的一行數據
DataRowView的AddNew方法返回一個新的DataRowView對象
DataRowView row=vue
row[
…
row
DataView創建DataTable
DataView類的ToTable方法返回一個DataTable對象
DataView vue=new DataView(tblAllCustomers);
vue
DataTable tblSpanishCustomers=vue
以上代碼由DataView創建的DataTable將包含DataView中所有列
tblSpanishCustomers=vue
new string[] {
其中第二個參數代表是否返回的新列組合的結果集是否是唯一值
From:http://tw.wingwit.com/Article/program/net/201311/11961.html