|
10 / 10 / 1
Регистрация: 11.10.2010
Сообщений: 49
|
|
Как сохранить данные в DataSourse из DataSet'a14.10.2010, 11:55. Показов 3528. Ответов 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? Как правильно сохранить данные в БД?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|