4 / 4 / 2
Регистрация: 18.10.2009
Сообщений: 23
|
|
1 | |
Массовая вставка/обновление таблицы сервера данными из DataTable (DataSet)16.10.2012, 18:27. Показов 2168. Ответов 1
Метки нет (Все метки)
Есть DataSet ( таблица в DataSet.Tables[0]: ID-ключ, NAME, PROVIDER)
И таблица dbo.NT с аналогичной структурой на сервере MSSQL. Как залить данные из DataSet в NT с наименьшими усилиями? Существует класс SqlBulkCopy с методом SqlBulkCopy.WriteToServer(DataTable), но он как я понял работает только на вставку, и если ID в таблицах одинаковые, то он прекращает работу с ошибкой, а нужно, чтобы он эту запись обновил. Крайний вариант - построчно выбирать каждую запись из DataSet, сравнивать ID и отправлять в запрос либо INSERT, либо UPDATE. Но до этого не должно дойти - через чур громоздко и медленно при выполнении.
0
|
16.10.2012, 18:27 | |
Ответы с готовыми решениями:
1
Обновление DataTable с использованием LINQ To DataSet Обновление таблиц dgv данными из DataSet Обновление полей таблицы в dataset Обновление таблицы базы данных из DataTable |
9 / 9 / 5
Регистрация: 08.10.2012
Сообщений: 48
|
|
18.10.2012, 15:28 | 2 |
Используй DataAdapter
0
|
18.10.2012, 15:28 | |
18.10.2012, 15:28 | |
Помогаю со студенческими работами здесь
2
Обновление DataSet после изменения структуры таблицы Обновление ComboBox с данными из таблицы access Обновление таблицы Access данными из DGV Обновление таблицы данными из неё же через запрос с inner join Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |