DataRows zwischen DataTables kopieren

Mit der Copy() Methode lässt sich eine DataTable als Ganzes kopieren, komplett mit Schema und Daten.

Für einzelne DataRows kann man eine Kombination aus der Clone() und ImportRow() Methode verwenden.

private DataTable CopyFourRows(DataTable dt)
{
    // mit Clone Methode Tabellenstruktur kopieren
    // Schema, ohne Daten
    DataTable dt_copy = dt.Clone();
 
    // mit ImportRow Methode die ersten 4 Zeilen kopieren
    for (int i = 0; i <= 4; ++i)
    {
        dt_copy.ImportRow(dt.Rows[i]);
    }
 
    return dt_copy;
}
Social Bookmarks:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Live
  • Technorati
  • Twitter
Sascha Frietsch

Über Sascha Frietsch

Ehemaliger Mitarbeiter des ESCde.
Dieser Beitrag wurde unter ESCde Developer Blog veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">