powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / помогите оптимизировать загрузку xml файла через DataSet в БД.
5 сообщений из 5, страница 1 из 1
помогите оптимизировать загрузку xml файла через DataSet в БД.
    #35757637
teepok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть большой xml файл со схемой xsd. Мне нужно загрузить данный xml в конкретные таблички БД. Схема таблиц БД отличается от схемы файла xml. Поэтому я через класс XmlReader делаю парсинг, раскладываю записи в таблички DataSet, проставляю связи в этих табличках. Потом я для каждой строки главной таблице делаю вставку всех дочерних записей. вставляю вручную через OleDbCommand.
У меня закралось подозрение, что я немного усложнаю вес процесс и что-то можно сделать проще :). ВОт только не знаю что 0. По крайней мере, мне хотелось бы как то проще грузить записи из DataSet непосредственно в БД. DataSet имеет идентичную структуру с реальными таблицами БД и мне кажется неправильно для каждой таблице в цикле делять cmd.ExecuteNonQuery().
Может подскажите как оптимизировать работу?

Заранее спасибо.
...
Рейтинг: 0 / 0
помогите оптимизировать загрузку xml файла через DataSet в БД.
    #35757647
teepok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть большой xml файл со схемой xsd. Мне нужно загрузить данный xml в конкретные таблички БД. Схема таблиц БД отличается от схемы файла xml. Поэтому я через класс XmlReader делаю парсинг, раскладываю записи в таблички DataSet, проставляю связи в этих табличках. Потом я для каждой строки главной таблице делаю вставку всех дочерних записей. вставляю вручную через OleDbCommand.
У меня закралось подозрение, что я немного усложнаю вес процесс и что-то можно сделать проще :). ВОт только не знаю что 0. По крайней мере, мне хотелось бы как то проще грузить записи из DataSet непосредственно в БД. DataSet имеет идентичную структуру с реальными таблицами БД и мне кажется неправильно для каждой таблице в цикле делять cmd.ExecuteNonQuery().
Может подскажите как оптимизировать работу?

Заранее спасибо.
...
Рейтинг: 0 / 0
помогите оптимизировать загрузку xml файла через DataSet в БД.
    #35758016
МСУ фпечи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда научимся юзать поиск по форуму?

Ручками в цикле с ExecuteNonQuery, SqlBulkCopy, Intergation Services, Microsoft BizTalk Server, забить и купить разработчика, ...

[Posted by 10.0.0.50 via http://algart.net/ww This is added while posting a message to avoid misuse.
Try: http://webwarper.net/webwarper.exe Example of viewing: http://webwarper.net/ww/~av/sql.ru/forum/actualthread.aspx?tid=630275 ]
...
Рейтинг: 0 / 0
помогите оптимизировать загрузку xml файла через DataSet в БД.
    #35758167
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ фпечи,

+1.41

да и в датасет нехрен грузить данные, по ходу чтения - прям в базу и отправлять, ну может с буферизацией если объёмы велики и скорость загрузки критична.
...
Рейтинг: 0 / 0
помогите оптимизировать загрузку xml файла через DataSet в БД.
    #35758213
МСУ фтопке
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил+1.41

Аткуда фантомность, Изя? ;)

[Posted by 10.0.0.50 via http://webwarper.net This is added while posting a message to avoid misuse.
Try: http://webwarper.net/webwarper.exe Example of viewing: http://webwarper.net/ww/~av/sql.ru/forum/actualthread.aspx?tid=630275 ]

Модератор: Тема перенесена из форума "C#.NET".
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / помогите оптимизировать загрузку xml файла через DataSet в БД.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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