在DataTable中实现DataTable.Select("Distinct")功能
2006-12-05 23:25
501 查看
我们有时候需要对DataTable中数据进行Distinct处理,过滤掉重复的数据,本文给出了解决方法:
事例代码来源于:Erik Porter's Blog Select DISTINCT on DataTable http://weblogs.asp.net/eporter/archive/2005/02/10/370548.aspx 以及 HOWTOVisualC # .NET 中实现 DataSet SELECTDISTINCT Helper 类http://support.microsoft.com/?id=326176
private DataTable SelectDistinct(DataTable SourceTable, params string[] FieldNames)
private bool fieldValuesAreEqual(object[] lastValues, DataRow currentRow, string[] fieldNames)
private DataRow createRowClone(DataRow sourceRow, DataRow newRow, string[] fieldNames)
private void setLastValues(object[] lastValues, DataRow sourceRow, string[] fieldNames)
DataTable dt=(System.Data.DataTable)this.ViewState["Mydt"];
DataTable newdt=this.SelectDistinct(dt,fileds);//返回过滤后的DataTable
事例代码来源于:Erik Porter's Blog Select DISTINCT on DataTable http://weblogs.asp.net/eporter/archive/2005/02/10/370548.aspx 以及 HOWTOVisualC # .NET 中实现 DataSet SELECTDISTINCT Helper 类http://support.microsoft.com/?id=326176
private DataTable SelectDistinct(DataTable SourceTable, params string[] FieldNames)
private bool fieldValuesAreEqual(object[] lastValues, DataRow currentRow, string[] fieldNames)
private DataRow createRowClone(DataRow sourceRow, DataRow newRow, string[] fieldNames)
private void setLastValues(object[] lastValues, DataRow sourceRow, string[] fieldNames)
DataTable dt=(System.Data.DataTable)this.ViewState["Mydt"];
DataTable newdt=this.SelectDistinct(dt,fileds);//返回过滤后的DataTable
相关文章推荐
- 在DataTable中实现DataTable.Select("Distinct")功能/数组的方式实现DataTable中的distinct
- DataTable中实现select distinct功能
- DataTable实现Distinct功能
- Asp.Net : 实现一个 DataSet 或DataTable SELECT DISTINCT (字段唯一性)
- JSF的dataTable中实现多行选中(selectBooleanCheckbox)
- 用数组的方式实现DataTable中的distinct(转)
- 使用Java Swing的JComboBox实现Html中Select的key-value功能
- 模拟Select-Options对象实现多项数据输入功能
- MySQL中用select实现TOP N功能 及分页
- js实现select跳转功能代码
- uniq 去重 Linux shell,实现类似mysql的distinct的功能
- 【SQL】使用ROW_NUMBER() OVER 实现DISTINCT功能
- 【项目实战】select+input实现下拉框左右选择+模糊查询功能
- vue 不使用select实现下拉框功能(推荐)
- angularjs 实现带查找筛选功能的select下拉框实例
- 纯JS转换Select为Combox,完美实现原select所有功能
- select I/O 多路复用实现服务器聊天室功能
- select搜索功能实现
- MySql中类似于 SELECT INTO功能的实现
- 基于bootstrap-select插件,实现select下拉框模糊查询功能