溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

DataSet 數(shù)據(jù)篩選 處理

發(fā)布時(shí)間:2020-05-23 01:59:44 來(lái)源:網(wǎng)絡(luò) 閱讀:422 作者:起名好難 欄目:編程語(yǔ)言

    1.從DataSet中出去重復(fù)值,效果類似與sql中的distinct,采用DefaultView.ToTable方法

代碼:實(shí)現(xiàn)功能是從dt中jh這一列中取出非重復(fù)值

DataTable result = dt.Tables[0].DefaultView.ToTable(true, "jh");


DataView .ToTable 方法 (Boolean, String [])

命名空間:System.Data

程序集:   System.Data(在 System.Data.dll 中)
語(yǔ)法
VB
C#
C++
F#
JScript
打印
public DataTable ToTable(
    bool distinct,
    params string[] columnNames
)
參數(shù)
distinct
類型: System .Boolean
如果為 true,則返回的 DataTable 將包含所有列都具有不同值的行。
默認(rèn)值為 false。

columnNames
類型: System .String []
一個(gè)字符串?dāng)?shù)組,包含要包括在返回的 DataTable 中的列名的列表。
DataTable 包含指定的列,其順序與這些列在該數(shù)組中的順序相同。

返回值
類型: System.Data .DataTable
一個(gè)新的 DataTable 實(shí)例,其中包含所請(qǐng)求的行和列。

2.從DataSet中實(shí)現(xiàn)按條件篩選

string strFilter = "jh='" + item + "'";
DataRow[] dr = dt.Tables[0].Select(strFilter);

附:

DataTable .Select 方法 (String)


獲取按與篩選條件相匹配的所有 DataRow 對(duì)象的數(shù)組。

命名空間:System.Data

程序集:   System.Data(在 System.Data.dll 中)
語(yǔ)法
VB
C#
C++
F#
JScript
打印
public DataRow[] Select(
    string filterExpression
)
參數(shù)
filterExpression
類型: System .String
要用來(lái)篩選行的條件。

返回值
類型: System.Data .DataRow []
DataRow 對(duì)象的數(shù)組。


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI