C# 合并多个结构相同的DataTable

  //<summary>
  //合并多个结构相同的表的方法
  //<param name="DataSet"></param>
  //</summary>
  //<returns>DataTable</returns>

 

函数
 1    public  DataTable GetAllDataTable(DataSet ds)
 2      {
 3          DataTable newDataTable  =  ds.Tables[ 0 ].Clone();                 // 创建新表 克隆以有表的架构。
 4           object [] objArray  =   new   object [newDataTable.Columns.Count];    // 定义与表列数相同的对象数组 存放表的一行的值。
 5           for  ( int  i  =   0 ; i  <  ds.Tables.Count; i ++ )
 6          {
 7               for  ( int  j  =   0 ; j  <  ds.Tables[i].Rows.Count; j ++ )
 8              {
 9                  ds.Tables[i].Rows[j].ItemArray.CopyTo(objArray,  0 );    // 将表的一行的值存放数组中。
10                  newDataTable.Rows.Add(objArray);                       // 将数组的值添加到新表中。
11              }
12          }
13           return  newDataTable;                                           // 返回新表。
14      }

 

 

你可能感兴趣的:(Datatable)