У меня есть данные в базе данных SQL Server 2005, которые мне нужно скопировать в базу данных Access 2007. Это инструмент преобразования базы данных. По сути, каждая таблица соответствует таблице с другим именем, и в каждой таблице каждый столбец должен быть сопоставлен с соответствующим столбцом в базе данных Access 2007.
Просто интересно, как проще всего это сделать в C #. Я хотел бы написать как можно меньше операторов SQL.
Вещи, которые я рассмотрел:
- "INSERT INTO ... VALUES ..." SqlCommands в циклах с параметрами
- Заполнение DataTable для каждой таблицы в каждой базе данных и добавление NewRows в таблицу Access
- Использование DataTableMappings
По сути, я просто хотел бы иметь возможность указать сопоставления исходной таблицы / столбцов с целевой таблицей / столбцами и сделать так, чтобы она выполняла преобразование автоматически.
То, что я ищу, - это самый простой способ достичь этого, и если есть класс, который уже делает это.
Спасибо.