//<summary>
//合並多個結構相同的表的方法
//<param name=DataSet></param>
//</summary>
//<returns>DataTable</returns>
public DataTable GetAllDataTable(DataSet ds)
{
DataTable newDataTable = dsTables[]Clone(); //創建新表 克隆以有表的架構
object[] objArray = new object[newDataTableColumnsCount]; //定義與表列數相同的對象數組 存放表的一行的值
for (int i = ; i < dsTablesCount; i++)
{
for (int j = ; j < dsTables[i]RowsCount; j++)
{
dsTables[i]Rows[j]ItemArrayCopyTo(objArray ); //將表的一行的值存放數組中
newDataTableRowsAdd(objArray); //將數組的值添加到新表中
}
}
return newDataTable; //返回新表
}
From:http://tw.wingwit.com/Article/program/net/201311/11683.html