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; }