DataSetHelper——操作DataSet的工具类

该工具针对DataSet中的DataTable提供了Distinct、Groupby、Join等操作的支持。通过简单的API调用即可实现复杂的数据处理逻辑,如数据去重、分组统计、表连接等。
微软知识库里面有个 DataSetHelper ,可以对DataSet中的DataTable进行Distinct、Group by、Join和Create。 我进行了整理,并添加了一些小的特性,代码如下:
using  System;
using  System.Collections;
using  System.Data;

namespace  Common
{
    
/// <summary>
    
/// DataSet助手
    
/// </summary>

    public class DataSetHelper
    
{
        
private class FieldInfo
        
{
            
public string RelationName;
            
public string FieldName;
            
public string FieldAlias;
            
public string Aggregate;
        }


        
private DataSet ds;
        
private ArrayList m_FieldInfo;
        
private string m_FieldList;
        
private ArrayList GroupByFieldInfo;
        
private string GroupByFieldList;

        
public DataSet DataSet
        
{
            
get return ds; }
        }


        
Construction

        
Private Methods

        
SelectDistinct / Distinct

        
Select Table Into

        
Group By Table

        
Join Tables

        
Create Table
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值