Создайте новый DataTable с теми же столбцами, что и другой DataTable

Я хочу создать новый DataTable, который имеет те же столбцы, что и другой DataTable.

В настоящее время я делаю следующее:

DataTable myTable = new DataTable();
myTable = table.Copy();
myTable.Clear();

Затем я импортирую строки в myTable по мере необходимости.

Есть ли более эффективный способ сделать это? Прямо сейчас, если таблица большая, тогда происходит много ненужного копирования строк.

Спасибо.

Ответ 1

Попробуйте использовать

myTable = table.Clone()

Ответ 2

Использовать метод Clone - он создает только копию схемы (столбцов).
См. DataTable.Clone