214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 762
|
|||||||||||
1 | |||||||||||
Как с DataAdapter'а (который выводит в грид) записать данные в Access10.12.2013, 16:43. Показов 1317. Ответов 4
Метки нет Все метки)
(
Добрый день форумчане, есть проблема... я считываю данные с ms sql сервера и вывожу их в грид. при считывании они храняться в DataAdaper. Далее я создаю файл Access'а и создаю в нем таблицу идентичную той что отображается в гриде. Теперь как мне с DataAdapter'а (того который выводит в грид) забросить данные в Access'овский файл ?
Добавлено через 2 часа 6 минут итак что имею.... tblTest- аксесовская таблица она пустая, tableOsn - DataTable который содержит результат запроса из sql сервера и в нем 63 нужные мне строки. Как писал выше tblTest и клон таблицы из sql сервера.
Добавлено через 1 час 26 минут можно так...
0
|
|
10.12.2013, 16:43 | |
Ответы с готовыми решениями:
4
Как записать данные в таблицу Access Как из textBox записать данные в таблицу ms access?
Как достать данные из выборки БД Access и записать на лист Excel |
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
10.12.2013, 20:31 | 2 |
Статус строк тоже копируется. У всех строк будет статус "не изменена". А раз ни чего не изменено, то и Update ни одной строки не обработает.
Конечно, бред. Адаптер создается на базе команды выборки, а не на базе команды вставки. Но ход мыслей правильный. Нужно для каждой строки основной таблицы создать команду вставки, задать ее параметры и выполнить.
1
|
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 762
|
|
11.12.2013, 12:40 [ТС] | 3 |
если для каждой строки то по сути без цикла нельзя ? а если их 20 тыс. например то 20 тыс. раз инсертить их ? у MS SQL сервера 2000 есть импорт эксопрт таблиц, эх если бы MS поделился бы им ))
0
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
11.12.2013, 12:46 | 4 |
wm_leviathan, не такой уж и жадный этот Microsoft.
Если бы вам удалось реализовать свой первый вариант, у вас бы один фиг данные заносились в цикле. Просто этот цикл был бы писан не вами, на ходился внутри Update. Плюс Некоторые не нужные операции, типа Copy. То есть, написание своего цикла вышло бы эффективнее.
С BULK INSERT'ом я не работал, поэтому разбирайтесь с ним сами, либо ждите ответ более компетентных в этой теме форумчан.
1
|
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 762
|
||||||
11.12.2013, 16:17 [ТС] | 5 | |||||
Спасибо за идею, почитал про BULK'у я так понял она дергает только из файла и загружает в таблицу, а при экспорте надо использовать программу bcp
подумал над вашими словами и сделал так (может на будущее кому и пригодится):
0
|
11.12.2013, 16:17 | |
Помогаю со студенческими работами здесь
5
DBGrid, который выводит информацию из файла MS Access Как передавать изменения в БД (редактирую данные через грид)?
Создать макрос, который данные в выделенной области выводит красным цветом на светло-голубом фоне Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |