0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 28
|
|
1 | |
MS Access Расшифровка, изменение и сохранение изменений в БД06.11.2014, 20:50. Показов 1333. Ответов 6
Метки нет (Все метки)
Есть база данных, в которой находятся два отношения (таблицы):
1 отношение содержит атрибуты с значениями в зашифрованном виде (коды); 2 отношение содержит код и его расшифровку. Расшифровать, занести в dataGridView не составляет проблем, но как сохранить обратно в кодах? К примеру, у меня есть в первой таблице атрибут type и строки со значениями A(, A*, A1, A2 и т.п., а во второй таблице атрибуты code и name с содержимым "A(" - "Автомобиль", "A*" - "Грузовик" и т.д. Я получаю в dataGridView столбец type со строками "Автомобиль", "Грузовик" и т.д. Потом меняю автомобиль на грузовик в одной из строк и жму сохранить в БД.
0
|
06.11.2014, 20:50 | |
Ответы с готовыми решениями:
6
Сохранение изменений Сохранение изменений Сохранение изменений в БД Сохранение изменений в БД |
7796 / 6562 / 2985
Регистрация: 14.04.2014
Сообщений: 28,700
|
|
07.11.2014, 08:53 | 2 |
Данные как извлекаются? Через DataTable? Ну вот туда же их и записывай.
0
|
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 28
|
|
07.11.2014, 12:38 [ТС] | 3 |
Данные извлекаются через запрос в адаптере и заполняют dataSet .. Можно по другому: какой запрос надо выполнить для измененной строки, если известно на что она изменилась (т.е. известно значения атрибутов в расшифрованном виде)?
0
|
7796 / 6562 / 2985
Регистрация: 14.04.2014
Сообщений: 28,700
|
|
07.11.2014, 14:53 | 4 |
Изменения сохраняешь в DataSet, в соответствующую таблицу и вызываешь Update() адаптера данных. Это если по-правильному всё настроено.
А если напрямую, то через OleDbCommand.
0
|
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 28
|
|
07.11.2014, 15:31 [ТС] | 5 |
Всё так и делаю, но вопрос - какой запрос должен быть тогда?
0
|
7796 / 6562 / 2985
Регистрация: 14.04.2014
Сообщений: 28,700
|
|
07.11.2014, 21:57 | 6 |
Как так? По первому или по второму?
0
|
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 28
|
|
07.11.2014, 22:29 [ТС] | 7 |
Через OleDbCommand пишу запрос (вернее пытаюсь написать), добавляю параметры, устанавливаю адаптеру эту команду как Update и от лица адаптера вызываю эту команду с аргументами dataSet и исходной таблицой.
0
|
07.11.2014, 22:29 | |
07.11.2014, 22:29 | |
Помогаю со студенческими работами здесь
7
Сохранение изменений в бд Сохранение изменений в БД Сохранение изменений в БД Сохранение изменений Сохранение изменений VB Редактор и сохранение изменений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |