Как я могу быстро добавить много строк в DataTable? - PullRequest
1 голос
/ 07 марта 2011

Я добавляю> 100 000 строк от DataRow[] до DataTable, и это занимает значительное количество времени (более 1 секунды). Есть ли способ быстро добавить эти строки в таблицу одновременно?

EDIT: В настоящее время я генерирую все данные в массивах объектов и использую table.Rows.Add(rowDataArray)

Ответы [ 2 ]

0 голосов
/ 07 марта 2011

Насколько мне известно, есть одна функция массового копирования, если вы говорите о сохранении нескольких записей в базе данных за один раз.

См. Эту ссылку: http://www.codeproject.com/KB/database/SqlBulkCopy.aspx введите описание ссылки здесь

0 голосов
/ 07 марта 2011

, если я хорошо помню, есть некоторые методы, чтобы включить / отключить валидацию для классов данных или наборов данных.Раньше я использовал при загрузке всего набора данных из XML-файла и отключении проверки перед загрузкой, что значительно улучшило время загрузки.Это может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...