我有两个DATASET,我想把dataset1的Tables[0].Rows[0]移到dataset2的Tables[0]下,请问怎么操作呀

解决方案 »

  1.   

    假設兩者欄位一致:
    DataRow DataRow2 =DataTable2.NewRow();
    for(int i=0;i<DataTable2.Columns.Count;i++)
    {
        DataRow2 [i]=DataTable1.Rows[0][i];
    }
    }
    DataTable1.Rows.Remove(tempDataRows[0]);
    DataTable2.Rows.InsertAt(tempDataRow,0);
      

  2.   

    上面有誤
    DataRow DataRow2 =DataTable2.NewRow();
    for(int i=0;i<DataTable2.Columns.Count;i++)
    {
        DataRow2 [i]=DataTable1.Rows[0][i];
    }
    }
    DataTable1.Rows.Remove(DataTable1.Rows[0]);
    DataTable2.Rows.InsertAt(DataRow2,0);
    在DataTable下面的DataRow對象並沒有提供類似Copy的深Copy方法,所以一定自己構造一個DataRow,與第一個DataTable的Row[0]相同,然後添加到第二個DataTable中,與上同時並將第一個DataTable的Row[0]移除即可