Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как импортировать данные из датасета в БД / 3 сообщений из 3, страница 1 из 1
10.09.2009, 07:27
    #36187616
stenford
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать данные из датасета в БД
Есть датасет из нескольких таблиц с данными.
В БД есть аналогичные по структуре таблицы, требуется переместить данные из датасета в БД. Дело осложняется тем, что часть таблиц имеет айдентити поля, т.е. эти поля при вставке нужно как-то пропустить

Как это можно реализовать ?

Есть вроде функции типа OPENXML, но что-то пока из хелпа не понял, годится-ли она для этого или нет
...
Рейтинг: 0 / 0
10.09.2009, 12:22
    #36188268
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать данные из датасета в БД
вариантов доуха от построчной вставки до массовой загрузки... нужен именно импорт? поиск по XML Bulk Load? ну и OPENXML тоже можно... учитесь пользоваться гуглом - оч полезная штука...
...
Рейтинг: 0 / 0
10.09.2009, 16:20
    #36189186
stenford
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать данные из датасета в БД
нужен как импорт так и экспорт, экспорт работает нормально, а вот с импортом пока проблемы.
Я пытался подставить в OPENXML то что нагенерировал datatable.WriteXML() но там вываливается ошибка парсинга, с балклоадингом тоже не все ясно, в частности тот-же айдентити как будет себя вести, да и с транзакцией не ясно как оно все дружить будет

Как-бы эти все "до уха" вариантов не свелись к тому что придется вручную в коде составлять insert, проверять на identity...
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как импортировать данные из датасета в БД / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]