2016-04-22 2 views
3

Я создал datatable, который имеет некоторые записи, теперь я хочу скопировать запись первых datatable в другую 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 говорит, что строка будет проигнорирована, если ее состояние «Отделано». Каковы состояния строк в «AmountDatatable»? – Crowcoder

ответ

0

если вы не выборки данных из таблицы один на основе некоторого условия или назначить определенные строки или столбцы, то Вы можете сделать это, просто используя

DataTable CompanyWiseRecord=AmountDatatable; 
0

Вы непосредственно использовать сессию как:

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

Смежные вопросы