привет!
Делаю следующую задачу: синхронизация двух баз данных, есть центральная база, делаю из нее выборку в несколько "селектов", которые сохраняю в dataset. затем пересылаю этот ds на другой сервер с базой и хочу обновить эту базу из dataset. Как лучше это сделать (это — обновить таблицы из dataset, dataset не типизированный)?
доп инфа:
1) схемы на центральной и другой базе НЕ совпадают
2) на неглавноей бд я все таблицы при каждой синхроницзации создаю заново, т.е. идет обновление в пустые таблицы
Спасибо!
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Здравствуйте, Ziggi111, Вы писали:
Z>А в чем собственно вопрос? как по датасету создать скрипт на вставку данных?
почти
1) у меня 40 таблиц, т.е. писать руками кучу insert процедур не хотелось
2) как это сделать быстро-оптимально
сейчас нашел магический класс SqlBulkCopy, вроде подходит по всем параметрам, дотаточно на сервере сделать выборку в правильные колонки, а на клиенты сказать какую таблицу обновить
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Здравствуйте, scman, Вы писали:
S>Здравствуйте, Ziggi111, Вы писали:
Z>>А в чем собственно вопрос? как по датасету создать скрипт на вставку данных?
S>почти
S>1) у меня 40 таблиц, т.е. писать руками кучу insert процедур не хотелось
S>2) как это сделать быстро-оптимально
S>сейчас нашел магический класс SqlBulkCopy, вроде подходит по всем параметрам, дотаточно на сервере сделать выборку в правильные колонки, а на клиенты сказать какую таблицу обновить
Ну да, именно для это цели наверно это лучший выход.
здесь получение строки по DataRow. Старая поделка, поэтому просьба сильно не пинать