2016-04-22 17 views
3

Ich habe eine datatable erstellt, die einige Datensätze hat, jetzt was ich will ist, kopieren Sie den Datensatz der ersten datatable zu einem anderen datatable.Kopieren Sie eine Datentabelle in eine andere Datentabelle in asp.net

habe ich versucht, wie unten:

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 
} 

Bitte lassen Sie mich wissen, wo ich falsch gehe.

+0

Die Dokumentation für ImportRow sagt, dass die Zeile ignoriert wird, wenn ihr Status "Detached" ist. Was sind die Zustände der Zeilen in 'AmountDatatable'? – Crowcoder

Antwort

0

wenn Sie nicht Daten aus der Tabelle basierend ein Abrufen auf eine Bedingung oder zuweisen bestimmte Zeilen oder Spalten, dann können Sie es tun, einfach durch

DataTable CompanyWiseRecord=AmountDatatable; 
0

mit Sie direkt Sitzung verwenden wie:

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

Verwandte Themen