|
|
|
Создание ТБД
|
|||
|---|---|---|---|
|
#18+
У меня сложилась следующая ситуация: имеется БД Акцес (далее БД1), содержащая несколько таблиц, например тбл1, тбл2, тбл3 и БД Акцес (далее БД2), содержащая тбл1, тбл3. Мне необходимо, первое: создать в БД2 таблицу аналогичную по структуре тбл2 из БД1; второе: скопировать в созданную таблицу данные из БД1.тбл2. Структура тбл2 мне заранее не известна. Я начал действовать следующим образом: 1) Выполнил соединение с БД1 создал пустой DataSet и через GetSchema заполнил его данными o тбл2. 2) Сохранил эту схему в xml-файл. 3) Создал еще один пустой DataSet, заполнил его данными о схеме тбл2 из xml-файла и на основании этой схемы создал DataTable со структурой тбл2. 4) Из первого DataSet создал DataTable и заполнил информацией из него второй DataTable (в цикле построчно передавал значение каждого столбца из одной ТБД в другую). Каким образом мне теперь полученный, заполненный DataTable сохранить в БД2? Допускаю, что я все очень сильно усложнил. Если есть какие-то более простые пути решения, пожалуйста, подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 21:13 |
|
||
|
Создание ТБД
|
|||
|---|---|---|---|
|
#18+
DTS и куча других тулзов по переносу данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 12:33 |
|
||
|
Создание ТБД
|
|||
|---|---|---|---|
|
#18+
Все должно выполняться из моего приложения. На машине нет MS Access, или каких либо дополнительных утилит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 12:55 |
|
||
|
Создание ТБД
|
|||
|---|---|---|---|
|
#18+
А просто ds2.Tables.Add(ds1.Tables["тбл2"]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 13:21 |
|
||
|
Создание ТБД
|
|||
|---|---|---|---|
|
#18+
Sergey SА просто ds2.Tables.Add(ds1.Tables["тбл2"]) Говорит, что Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 15:31 |
|
||
|
Создание ТБД
|
|||
|---|---|---|---|
|
#18+
если это то, то попробуй... DataTable tbl2 = new DataTable(); tbl2 = ds1.Tables["тбл2"]; tbl2.TableName = "тбл2"; ds2.Tables.Add(tbl2); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 15:38 |
|
||
|
Создание ТБД
|
|||
|---|---|---|---|
|
#18+
Sergey Sесли это то, то попробуй... DataTable tbl2 = new DataTable(); tbl2 = ds1.Tables["тбл2"]; tbl2.TableName = "тбл2"; ds2.Tables.Add(tbl2); Теперь получаю: DataTable уже принадлежит другому DataSet. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 15:55 |
|
||
|
|

start [/forum/search_topic.php?author=Snake_low&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 633ms |
| total: | 791ms |

| 0 / 0 |
