将一个数据表复制到asp.net中的另一个数据表中

问题描述:

我创建了一个datatable,它有一些记录,现在我想要的是将第一个datatable的记录复制到另一个datatable将一个数据表复制到asp.net中的另一个数据表中

我试图象下面这样:

Session["AmountData"] = AmountDatatable; // 1st datatable which has data 

DataTable CompanyWiseRecord = new DataTable(); 
for (int i = 0; i < AmountDatatable.Rows.Count; i++) 
{ 
    CompanyWiseRecord.ImportRow(AmountDatatable.Rows[i]); // 2nd datatable which does not have data 
} 

请让我知道我错了。

+0

ImportRow的文档说,如果该行的状态为'Detached',则该行将被忽略。 'AmountDatatable'中的行的状态是什么? – Crowcoder

,如果你不从表中的一个基于某些条件或指定特定的行或列,然后你可以这样做只是通过

DataTable CompanyWiseRecord=AmountDatatable; 

您直接使用会话像读取数据:

DataTable CompanyWiseRecord = (DataTable)Session["AmountData"]; //Retrieving DataTable from Session.