// MyLastResult 为最后显示的数据表
DataTable MyLastResult=new DataTable();
DataColumn myColum;
for(int col=0;col<myDataSet.Tables[0].Columns.Count;col++)
{
// 先倒数据列的定义
myColum=new DataColumn();
myColum.DataType=myDataSet.Tables[0].Columns[col].DataType;
// 此不可以
// myColum= myDataSet.Tables[0].Columns[col]
//将出现此列已经被别的表拥有的错误
MyLastResult.Columns.Add(myColum);
}
DataRow myRow;
int DataColumns=myDataSet.Tables[0].Columns.Count;
for( int row=0;row<myDataSet.Tables[0].Rows.Count;row++)
{
myRow=MyLastResult.NewRow();
//myRow=myDataSet.Tables[0].Rows[row]
//chu出现此行属于别的表的错误
//将表一行的数据倒入别的表
myRow.ItemArray=myDataSet.Tables[0].Rows[row].ItemArray;//
//可选项 可以将表中的数据进行合并
MyLastResult.Rows.Add(myRow);
}