Копировать записи из одной базы данных MS Access в другую? - PullRequest
0 голосов
/ 26 марта 2010

У меня есть две базы данных MS Access (с идентичными структурами таблиц), и я хотел бы использовать оператор SQL (программно в VB.NET) для копирования записей из одной в другую. Обе базы данных хранятся локально в одном и том же каталоге (и так будет всегда).

Предложения

Спасибо!

Ответы [ 2 ]

0 голосов
/ 26 марта 2010

Вы можете использовать соединение Odbc и методы ExecuteReader / ExecuteNonQuery для переноса данных из одного в другое.

Настройка двух соединений, по одному на каждую базу данных Access. При первом выполнении выберите select, чтобы получить необходимые данные, затем сформулируйте данные в виде вставки, которую можно запустить с помощью ExecuteNonQuery для вставки в другую.

В зависимости от потребностей, вы также можете использовать DataSet, но я обычно не использую их.

0 голосов
/ 26 марта 2010

Лучше всего открыть два подключения к базе данных и сделать что-то вроде этого:

select * from tableA in dbA;
foreach row 
    insert into tableA row in dbB
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...