同字结构 C#合并多个结构相同的DataTable
C#合并多个结构相同的DataTable
//<summary>
//合并多个结构相同的表的方法
//<param name= DataSet ></param>
//</summary>
//<returns>DataTable</returns>
public DataTable GetAllDataTable(DataSet ds)
{
DataTable newDataTable = ds Tables[ ] Clone(); //创建新表 克隆以有表的架构
object[] objArray = new object[newDataTable Columns Count]; //定义与表列数相同的对象数组 存放表的一行的值

for (int i = ; i < ds Tables Count; i++)
{
for (int j = ; j < ds Tables[i] Rows Count; j++)
{
ds Tables[i] Rows[j] ItemArray CopyTo(objArray ); //将表的一行的值存放数组中
newDataTable Rows Add(objArray); //将数组的值添加到新表中
}
}
return newDataTable; //返回新表
lishixinzhi/Article/program/net/201311/11683