如何将行从一个表复制到另一个表并将其放在所需的位置

时间:2015-04-06 07:50:21

标签: c# asp.net .net asp.net-mvc

你好我有一个问题,如何将行从一个数据表复制到另一个数据表并将其放在特定位置

例如:我有两个表,一个是克隆,另一个是Sessiondata,我想从Sessiondata中复制行,因为我的订单变量是7,所以我希望行位于7位置在Sessiondata中并且在克隆中过去它我就是这样做但是它没有给出任何结果请帮助

   DataTable Clone = new DataTable();
   DataTable Sessiondata = Session["TblMaster"] as DataTable;
    for (int ChangeOrder = 0; ChangeOrder < dt.Rows.Count; ChangeOrder++)
    {
       int Order= Convert.ToInt32(Ordering.Rows[ChangeOrder]["Orderr"]);
       Clone.ImportRow(dt.Rows[Index]);
    }

1 个答案:

答案 0 :(得分:1)

您可以使用InsertAt方法。

DataTable.Rows.InsertAt(DataRow,Index);

以下是如何使用它

DataTable dt=new DataTable();
dt.Rows.InsertAt(DataRow,Index);