DataTable priceDetailDistinctTable = m_PriceDetailDataTable.DefaultView.ToTable(true,
            new String[] { "vendor_id", "vendor_code", "vendor_name", "vendor_site" });

来自:

选择DataTable中的唯一值(Distinct)

    开发中经常用到筛选DataTable等数据源中的唯一值(类似SQL中Distinct的返回结果),在.NET FX 1.x下我是这写的:
 1对DataTable进行Distinctstatic DataTable SelectDistinct(string ReturnTableName, DataTable SourceTable, string ReturnFieldName, string AdditionalFilterExpression)
 2
后来这样写:
 1对DataTable进行Distinctprivate DataTable SelectDistinct(DataTable sourceTable, string sourceColumn)
 2

再后来又这样写:
 1对DataTable进行Distinctobject[] distinctRoomType = GetDistinctValues(dt,"Roomtype");
 2对DataTable进行Distinct
 3对DataTable进行DistinctHere is the method definition. 
 4对DataTable进行Distinct
 5对DataTable进行Distinctpublic object[] GetDistinctValues(DataTable dtable,string colName)
 6
现在.NET FX 2.0中只要一句就可以搞定了,方便了许多:
1);

相关文章: