|
10 / 10 / 1
Регистрация: 11.10.2010
Сообщений: 49
|
|
Как сохранить данные в DataSourse из DataSet'a14.10.2010, 11:55. Показов 3545. Ответов 8
Метки нет (Все метки)
Суть в чем. У меня есть набор таблиц *.dbf. Я подключаюсь через OleDb к папке с таблицами(DataSourse). В самой программе у меня есть TextBox куда я ввожу sql запрос. Например "SELECT * from имя таблицы". После чего у меня в DataGridView появляется запрашиваемая таблица. Так вот как сохранить изменения сделанные мной в DataGridView? А точнее из DataSet перекинуть изменения в саму таблицу *.dbf?
0
|
|
| 14.10.2010, 11:55 | |
|
Ответы с готовыми решениями:
8
Как можно сохранить данные в listWiew после закрытия формы (чтоб данные там оставались) Как можно сохранить данные из ListView в Txt или Access, чтоб после закрытия формы данные остались Обновление datagridview из dataseta |
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
|
| 14.10.2010, 12:02 | |
|
Sender88, Вызвать метод Update для адаптера, которым получаете данные. Покажите код.
0
|
|
|
10 / 10 / 1
Регистрация: 11.10.2010
Сообщений: 49
|
||||||||||||||||
| 14.10.2010, 12:22 [ТС] | ||||||||||||||||
dt- dataTable А загрузка базы происходит при нажатии на кнопку
Ругается на строку adapter.Update Добавлено через 9 минут Вот полный листинг
0
|
||||||||||||||||
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
||||||
| 14.10.2010, 12:43 | ||||||
|
А ругается-то что? Скорее всего на то, что нет действительного UpdateCommand. Ведь мало вызывать Update, нужно еще создать UpdateCommand для того, чтобы метод понял, что и как обновлять.
Добавлено через 7 минут Вот пример:
1
|
||||||
|
10 / 10 / 1
Регистрация: 11.10.2010
Сообщений: 49
|
|
| 14.10.2010, 13:00 [ТС] | |
|
Ругается на строку adapter.Update.
А можно по-подробнее про UpdateCommand. Я новичёк в программировании на С#.
0
|
|
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
|
| 14.10.2010, 13:07 | |
|
UpdateCommand используется для обновления записей в источнике данных. В качестве значения получает SQL запрос или хранимую процедуру для обновления данных. SQL запрос начинается с ключевого слова UPDATE
1
|
|
|
10 / 10 / 1
Регистрация: 11.10.2010
Сообщений: 49
|
|
| 14.10.2010, 13:25 [ТС] | |
|
Дело в том что таблицы все разные. И я не знаю что конкретно будет менятся. У тебя в примере, я так понял, ты работаешь с определённой таблицей. А у меня их много и у них структура полей разная. Ну ладно я сейчас попробую убрать DataTable (походу он мне нафиг не нужен) и почистить код.
Добавлено через 5 минут Я так понял я не тем путем пошел. Мне update не поможет. Так как я не знаю какая таблица будет загружена.
0
|
|
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
|
| 14.10.2010, 13:29 | |
|
Sender88, DataTable входит в DataSet, поэтому в данном случае он не обязателен.
А если создавать запрос с помощью конструктора: например comboBox содержит список таблиц для поля From, поле Where, где пишем условие, ну и поле Select, где указываем, что выбирать. Как вариант. при этом для каждой таблицы описать свой INSERT, UPDATE и DELETE. Да, и если используешь adapter, то явно открывать соединение с базой необязательно, так как adapter сам открывает соединение, получает необходимые данные и закрывает соединение.
1
|
|
|
10 / 10 / 1
Регистрация: 11.10.2010
Сообщений: 49
|
|
| 14.10.2010, 13:47 [ТС] | |
|
Да дело в том что таблиц около 60 и есть такие у которых столбцов очень много(около 30). И описать для каждой таблицы свой INSERT, UPDATE и DELETE будет занятие долгим и рутинным.
Я думаю что должен быть способ что бы при загрузке таблицы программа запоминала структуру таблицы, а при обновлении использовала эту структуру. Т.е. сперва грузится таблица и запоминается ее структура, а при сохранении программа уже видит в каких ячейках были сделаны изменения и обновляет таблицу. Ладно попробую еще покалупаться. Спасибо за помощь.
0
|
|
| 14.10.2010, 13:47 | |
|
Помогаю со студенческими работами здесь
9
Как сохранить данные? Как сохранить данные в файле? Как сохранить данные datagrid? Как правильно сохранить данные в БД?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|