powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Импорт таблицы из SQL в MS Access(C#)
7 сообщений из 7, страница 1 из 1
Импорт таблицы из SQL в MS Access(C#)
    #38309895
mili1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть таблица в SQL нужно ее экспортировать в Access(т.е. создать и вставить данные).
Обычно делаю экспорт посредством SSIS, а сейчас возникла необходимость делать такой импорт с WinForm

Поискал в инете, на нормально рабочие варианты не вышел.

Логика примерно такая:
1. Создаю файл mdb (используя ADOX)
2. Забираю данные с SQL Server в DataTable

А дальше зависаю...
Т.к. в Access нет еще нужной таблички, то непонятно куда нужно вставлять данные.
Предполагаю, что нужно сначала создать таблицу(т.е. сделать запрос прямо в коде, который будет брать название полей и тип данных из DataTable полученного из SQL, а потом из одного DataTable в другой перекинуть данные)
Но выглядит долго, и я пока не до конца понимаю как это сделать.

А есть ли возможность сразу полученный Datatable из SQL перекинуть в Access?

Направьте хотя бы в какую сторону копать.
...
Рейтинг: 0 / 0
Импорт таблицы из SQL в MS Access(C#)
    #38309911
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обязательно программа должна табличку в базе Access создавать? Ручками никак?
...
Рейтинг: 0 / 0
Импорт таблицы из SQL в MS Access(C#)
    #38309916
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Импорт таблицы из SQL в MS Access(C#)
    #38309958
mili1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EDUARD SAPOTSKIОбязательно программа должна табличку в базе Access создавать? Ручками никак?
В крайнем случае можно, но вероятно она может быть динамической(т.е. набор полей не строгий)




МСУА зачем тут WinForms?

http://www.microsoft.com/en-us/download/details.aspx?id=28763
http://office.microsoft.com/ru-ru/access-help/HA010275537.aspx

Да, через Access то конечно никаких проблем нет. Достаточно прилинковать таблицу и запросом создать новую, с нужным набором полей и с определенным набором данных.
Но интересует именно в C#, т.к. создание mdb базы есть небольшая часть функционала, и получается немного неудобно использовать отдельную тему(вариант с линковкой еще плох тем, что например нужно 10 mdb с разным набором данных)
...
Рейтинг: 0 / 0
Импорт таблицы из SQL в MS Access(C#)
    #38310003
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mili1979, ну гугли объектную модель акцесса.
...
Рейтинг: 0 / 0
Импорт таблицы из SQL в MS Access(C#)
    #38310019
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаешь две модели EDM, в одной табличка из SQL во второй из Access и тупо:

foreach(var item in ContextSQL.MyTableSQL)
{
ContextAccess.MyTableAccess.Add((какое-то преобразование)item);
}
context.2.SaveChanges();
...
Рейтинг: 0 / 0
Импорт таблицы из SQL в MS Access(C#)
    #38310026
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сори, не context.2 а ContextAccess в конце
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Импорт таблицы из SQL в MS Access(C#)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]