将一个数据表复制到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
}
请让我知道我错了。
答
,如果你不从表中的一个基于某些条件或指定特定的行或列,然后你可以这样做只是通过
DataTable CompanyWiseRecord=AmountDatatable;
答
您直接使用会话像读取数据:
DataTable CompanyWiseRecord = (DataTable)Session["AmountData"]; //Retrieving DataTable from Session.
ImportRow的文档说,如果该行的状态为'Detached',则该行将被忽略。 'AmountDatatable'中的行的状态是什么? – Crowcoder