首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

datatable中如何select出无重复记录

2012-01-11 
datatable中怎么select出无重复记录啊就象selectdistinct字段名from表名一样在datatable中的select应该怎

datatable中怎么select出无重复记录啊
就象   select   distinct   字段名   from   表名     一样
在datatable中的select   应该怎么做啊

[解决办法]
public DataTable SelectDistinct(string TableName, DataTable SourceTable, string FieldName)
{
DataTable dt = new DataTable(TableName);
dt.Columns.Add(FieldName, SourceTable.Columns[FieldName].DataType);

object LastValue = null;
foreach (DataRow dr in SourceTable.Select( " ", FieldName))
{
if ( LastValue == null || !(ColumnEqual(LastValue, dr[FieldName])) )
{
LastValue = dr[FieldName];
dt.Rows.Add(new object[]{LastValue});
}
}
if (ds != null)
ds.Tables.Add(dt);
return dt;
}

热点排行