如何将数据表转换为相关数据集

Mil*_*nMo 10 c# datatable dataset

我在DataTable中有非规范化数据.

数据包含员工姓名,以及他们在一系列薪资周期中获得的薪酬.即:

我的DataTable包含:

Employee 1    Jan-1-2012     $100
Employee 2    Jan-1-2012     $300
Employee 1    Feb-1-2012     $400
Employee 2    Feb-1-2012     $200
Employee 1    Mar-1-2012     $150
Employee 2    Mar-1-2012     $325
Run Code Online (Sandbox Code Playgroud)

如何将此数据加载到父DataTable包含员工姓名的DataSet中,子DataTable包含薪水检查的详细信息?

Mit*_*nca 15

DataSet只是DataTables的集合.所以要将dataTable"加载"到dataSet中简单添加它:

        DataTable employees = new DataTable();
        DataTable payCheckes = new DataTable();
        DataSet ds = new DataSet();
        ds.Tables.Add(employees);
        ds.Tables.Add(payCheckes);
Run Code Online (Sandbox Code Playgroud)

你想以某种方式"组合"数据表吗?获得每位员工的薪水?