|
|
|
Как импортировать данные из датасета в БД
|
|||
|---|---|---|---|
|
#18+
Есть датасет из нескольких таблиц с данными. В БД есть аналогичные по структуре таблицы, требуется переместить данные из датасета в БД. Дело осложняется тем, что часть таблиц имеет айдентити поля, т.е. эти поля при вставке нужно как-то пропустить Как это можно реализовать ? Есть вроде функции типа OPENXML, но что-то пока из хелпа не понял, годится-ли она для этого или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2009, 07:27 |
|
||
|
Как импортировать данные из датасета в БД
|
|||
|---|---|---|---|
|
#18+
вариантов доуха от построчной вставки до массовой загрузки... нужен именно импорт? поиск по XML Bulk Load? ну и OPENXML тоже можно... учитесь пользоваться гуглом - оч полезная штука... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2009, 12:22 |
|
||
|
Как импортировать данные из датасета в БД
|
|||
|---|---|---|---|
|
#18+
нужен как импорт так и экспорт, экспорт работает нормально, а вот с импортом пока проблемы. Я пытался подставить в OPENXML то что нагенерировал datatable.WriteXML() но там вываливается ошибка парсинга, с балклоадингом тоже не все ясно, в частности тот-же айдентити как будет себя вести, да и с транзакцией не ясно как оно все дружить будет Как-бы эти все "до уха" вариантов не свелись к тому что придется вручную в коде составлять insert, проверять на identity... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2009, 16:20 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=67&tid=1351676]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 318ms |

| 0 / 0 |
