在ASP.NET中将一个datatable复制到另一个datatable

3
我已经创建了一个包含一些记录的datatable,现在我想将第一个datatable的记录复制到另一个datatable中。
我尝试了以下方法:
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
}

请告诉我哪里出了错。

ImportRow的文档说明如果行的状态为“Detached”,则该行将被忽略。AmountDatatable中的行有哪些状态? - Crowcoder
2个回答

1
您可以直接使用会话,例如:

DataTable CompanyWiseRecord = (DataTable)Session["AmountData"]; //从会话中检索数据表。


0

如果您不是根据某些条件从表一中获取数据或分配特定的行或列,则可以通过简单地使用

DataTable CompanyWiseRecord=AmountDatatable;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接