2013-06-10 3 views
0

Я делаю программу для аудита некоторых наших сотрудников. Мне нужна помощь, чтобы выяснить, как сделать следующий процесс.Передача информации из MS Access db в MySQL db

У меня есть база данных MS Access, из которой я извлекаю информацию. Эта информация хранится в словаре <string, UserClass>. Строка - это имя пользователя, а UserClass содержит список «ControlNumbers», которые назначены этому конкретному пользователю. Таким образом, пользовательский «jsmith» будет иметь назначенный ему controlNumber = «123456».

Затем я хочу использовать этот элемент управления для заполнения пустой базы данных, специально созданной для аудитов. Поэтому в этой новой базе данных аудита у меня есть таблица под названием «События». Эта таблица содержит много столбцов, но имеет столбец с именем «controlNumbers» ... поэтому я хочу сделать это >> обновить эту таблицу Audit Databse со всей информацией из базы данных MS Access на основе элемента управления, который у меня есть.

Мне просто интересно, как логично это сделать прямо сейчас. Должна ли это быть одна или несколько? и если несколько, какая функция имеет каждый подканал?

Я думал о сохранении всей информации для каждой таблицы из базы данных Access в dataadapter, а затем пытается маршрутизировать dataadapter в базу данных MySQL. Это возможно?

Подсказка: все таблицы, столбцы и поля называются одинаковыми в обеих базах данных.

+0

"Эта информация хранится в словаре" ???? Какие? – STLDeveloper

+0

''. USER - это класс, в котором хранятся имя пользователя и список управляющих номеров, назначенных каждому пользователю. – MaylorTaylor

ответ

0

Итак, если я правильно вас понимаю, у вас есть база данных в MS ACCESS и вы хотите импортировать данные из этого в MySQL?

Если это так, вы можете попробовать экспортировать доступ из любой базы данных ODBC с помощью функции «Экспорт» в MS ACCESS.

Если это почему-то не работает на вас, попробуйте Access To MySQL.

+0

Вы верны. Это то, что я, по сути, хочу сделать. Однако это не просто одно время. Это будет частью программы, которая работает ежедневно. MS db - наша производственная база данных, используемая 80 сотрудниками, а MySQL db будет использоваться только для аудита их работы ... поэтому каждый раз, когда программа запускается, я хочу переместить соответствующую информацию из MS в MySQL db. Это возможно? – MaylorTaylor

Смежные вопросы