C# DataView數據處理的幾種方法


1.找到剛刪除的所有列

  DataView dv = dt.DefaultView;

  dv.Delete(1);
  dv.Delete(5);
  //找出所有剛刪除掉的行 1、5
  dv.RowStateFilter = DataViewRowState.Deleted;

 

2.RowFilter屬性篩選記錄

dv.RowFilter = " 列名 = '值'";

//模糊匹配
dv.RowFilter = " 列名 LIKE '值%'";

(連續操作是針對原始dv的 而非篩選后的)

 

3.排序

dv.Sort = "列1 DESC, 列2";

 

4.Find

dv.Sort = "列名";
 // //單行時,返回行索引  多行時,返回首行索引值
int i =  dv.Find("");

//多列排序
dv.Sort = "列1,列2";
//單行時,返回行索引  多行時,返回首行索引值
int i = dv.Find(new object[] { "值1", "值2" });

 

5.FindRows

dv.Sort = "列名";
DataRowView[] drV = dv.FindRows("");

dv.Sort = "列1,列2";
DataRowView[] drV
= dv.FindRows(new object[] { "值1", "值2"});

 

使用Find、FindRows方法,必須制定排序列。如果Sort屬性指定多個列,則必須按照Sort屬性指定的順序為每個列傳遞包含搜索值的對象數組。

且Find、FindRows方法不可進行模糊查詢。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM