在SQL 中有一个dintinct 关键字可以去除重复项,在.net2.0中有能使用dintinct关键字,在在.net2.0中datatable.totable方法可以实现该功能如下:
/// <summary>
/// 去除DataTable中的重复项
/// </summary>
/// <param name="objdatatable">要去除得复项的DataTable对象</param>
/// <param name="columnsname">指定要消除的DataTable对象的列名</param>
/// <returns></returns>
public DataTable GetDataTableDistinct(DataTable objdatatable, string[] columnsname)
{
DataView dv = new DataView(objdatatable);
DataTable objDataTable = dv.ToTable(true, columnsname);
return objDataTable;
}