
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.01.2009, 16:19
|
|||
|---|---|---|---|
|
|||
помогите оптимизировать загрузку xml файла через DataSet в БД. |
|||
|
#18+
Добрый день. Есть большой xml файл со схемой xsd. Мне нужно загрузить данный xml в конкретные таблички БД. Схема таблиц БД отличается от схемы файла xml. Поэтому я через класс XmlReader делаю парсинг, раскладываю записи в таблички DataSet, проставляю связи в этих табличках. Потом я для каждой строки главной таблице делаю вставку всех дочерних записей. вставляю вручную через OleDbCommand. У меня закралось подозрение, что я немного усложнаю вес процесс и что-то можно сделать проще :). ВОт только не знаю что 0. По крайней мере, мне хотелось бы как то проще грузить записи из DataSet непосредственно в БД. DataSet имеет идентичную структуру с реальными таблицами БД и мне кажется неправильно для каждой таблице в цикле делять cmd.ExecuteNonQuery(). Может подскажите как оптимизировать работу? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2009, 16:23
|
|||
|---|---|---|---|
|
|||
помогите оптимизировать загрузку xml файла через DataSet в БД. |
|||
|
#18+
Добрый день. Есть большой xml файл со схемой xsd. Мне нужно загрузить данный xml в конкретные таблички БД. Схема таблиц БД отличается от схемы файла xml. Поэтому я через класс XmlReader делаю парсинг, раскладываю записи в таблички DataSet, проставляю связи в этих табличках. Потом я для каждой строки главной таблице делаю вставку всех дочерних записей. вставляю вручную через OleDbCommand. У меня закралось подозрение, что я немного усложнаю вес процесс и что-то можно сделать проще :). ВОт только не знаю что 0. По крайней мере, мне хотелось бы как то проще грузить записи из DataSet непосредственно в БД. DataSet имеет идентичную структуру с реальными таблицами БД и мне кажется неправильно для каждой таблице в цикле делять cmd.ExecuteNonQuery(). Может подскажите как оптимизировать работу? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2009, 18:30
|
|||
|---|---|---|---|
|
|||
помогите оптимизировать загрузку xml файла через DataSet в БД. |
|||
|
#18+
Когда научимся юзать поиск по форуму? Ручками в цикле с 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 ] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2009, 20:37
|
|||
|---|---|---|---|
помогите оптимизировать загрузку xml файла через DataSet в БД. |
|||
|
#18+
МСУ фпечи, +1.41 да и в датасет нехрен грузить данные, по ходу чтения - прям в базу и отправлять, ну может с буферизацией если объёмы велики и скорость загрузки критична. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2009, 21:18
|
|||
|---|---|---|---|
|
|||
помогите оптимизировать загрузку xml файла через DataSet в БД. |
|||
|
#18+
Изопропил+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". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&mobile=1&tid=1351993]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 301ms |

| 0 / 0 |
