最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中DataTable實(shí)現(xiàn)篩選查詢的示例

 更新時(shí)間:2023年04月12日 10:30:01   作者:劃]破  
本文主要介紹了C#中DataTable實(shí)現(xiàn)篩選查詢的示例,主要是DataTable進(jìn)行過(guò)濾篩選,常用的一些方法為:Select,dataview,具有一定的參考價(jià)值,感興趣的可以了解一下

說(shuō)明:

DataTable進(jìn)行過(guò)濾篩選,常用的一些方法為:Select,dataview

1. 直接循環(huán)遍歷獲取

//  假設(shè)dt是由"SELECT C1,C2,C3 FROM T1"查詢出來(lái)的結(jié)果 
DataTable dt = new DataTable();
for (int i = 0; i < dt.Rows.Count; i++) 
{ 
    if (dt.Rows[i]["C1"].ToString() == "abc")//查詢條件 
    { 
        //進(jìn)行操作 
    } 
}

2. 使用LinQ

// DataTable.Select(條件[和Db的Sql篩選基本相似])
DataTable dt = new DataTable();
DataRow[] drArr = dt.Select(" C1='abc' ");?? ?//查詢
//DataTable.Select( "ID=" + id )
//多條件,如:DataTable.Select("ID=" + id +" and name=" +name)

// 模糊篩選
DataRow[] drArr = dt.Select("C1 LIKE 'abc%'");
// 另一種模糊查詢的方法?
DataRow[] drArr = dt.Select("'abc' LIKE C1 + '%'", "C2 DESC");
// 篩選后并排序
DataRow[] drArr = dt.Select("C1='abc'", "C2 DESC");

// DataRow如何轉(zhuǎn)為DataTable呢?
//?? ??? ?思路:DataRow賦值給新的DataTable
DataTable dtNew = dt.Clone(); ?
for (int i = 0; i < drArr.Length; i++) ?
{ ?
? ? dtNew.ImportRow(drArr[i]);?
}

3. 利用DataView的RowFilter 實(shí)現(xiàn)篩選

DataTable dataSource = new DataTable(); 
DataView dv = dataSource.DefaultView; 
dv.RowFilter = "columnA = 'abc'"; 
//1.過(guò)濾后直接獲取DataTable 
DataTable newTable1 = dv.ToTable(); 
//2.設(shè)置新DataTable的TableName 
DataTable newTable2 = dv.ToTable("NewTableName"); 
//3.設(shè)置新表是否過(guò)濾重復(fù)項(xiàng),擁有的列的列名以及出現(xiàn)的順序 
//即可以設(shè)置新表的字段。但是字段名肯定是老表dataSource中擁有的。 
DataTable newTable3 = 
dv.ToTable(true, new string[] { "columnA,columnF,columnC" }); 
//4.綜合了2.3兩點(diǎn)。 
DataTable newTable4 = 
dv.ToTable("NewTableName", true, new string[] { "columnA,columnF,columnC" });

到此這篇關(guān)于C#中DataTable實(shí)現(xiàn)篩選查詢的示例的文章就介紹到這了,更多相關(guān)C# DataTable篩選查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

五家渠市| 白山市| 金沙县| 高尔夫| 诸城市| 宜良县| 双牌县| 太保市| 襄汾县| 潮州市| 东莞市| 永定县| 邢台县| 齐河县| 双流县| 丰镇市| 大足县| 镇原县| 宜城市| 林甸县| 缙云县| 奈曼旗| 江津市| 延安市| 浦城县| 汉沽区| 景德镇市| 板桥市| 抚宁县| 大石桥市| 濮阳市| 宜良县| 彰武县| 临汾市| 滦南县| 宁波市| 抚宁县| 白河县| 教育| 广昌县| 云浮市|