Ответ 1
Попробуйте использовать
myTable = table.Clone()
Я хочу создать новый DataTable, который имеет те же столбцы, что и другой DataTable.
В настоящее время я делаю следующее:
DataTable myTable = new DataTable();
myTable = table.Copy();
myTable.Clear();
Затем я импортирую строки в myTable по мере необходимости.
Есть ли более эффективный способ сделать это? Прямо сейчас, если таблица большая, тогда происходит много ненужного копирования строк.
Спасибо.
Попробуйте использовать
myTable = table.Clone()
Использовать метод Clone - он создает только копию схемы (столбцов).
См. DataTable.Clone