|
1 / 1 / 1
Регистрация: 16.05.2016
Сообщений: 15
|
|||||||
Как удалить и изменить данные в базе sqlite через DataGridView (Windows Forms)?09.06.2016, 03:07. Показов 10152. Ответов 28
Метки нет (Все метки)
Проблема в следующем: пишу на visual studio 2015, создаю базу sqlite через "Server Explorer -- Data connections -- Add connection" по созданному коннекшену правой и добавить таблицу. Заполняю поля. таблица создается без проблем.
Далее на форму вытаскиваю из data source созданную таблицу. Она отображается сразу как подконнекченый DataGridView. На кнопку добавить кидаю такой код (много связанных текстбоксов):
![]() Исходник: CheckDOC.rar
0
|
|||||||
| 09.06.2016, 03:07 | |
|
Ответы с готовыми решениями:
28
Как изменить данные Access через dataGridView? Как отобразить данные из SQLite в DataGridView? Как изменить рамку в Windows Forms? |
|
44 / 44 / 24
Регистрация: 01.05.2012
Сообщений: 178
|
|
| 09.06.2016, 05:00 | |
|
Юзайте SQL запросы.
0
|
|
|
1 / 1 / 1
Регистрация: 16.05.2016
Сообщений: 15
|
|
| 09.06.2016, 10:30 [ТС] | |
|
Маловато опыта в таком юзанье(( обычно работал на delfi с базой access... подскажите,как правильно оформить удаление и редактирование через запросы. База GOSTS.db , в ней таблица dbgosts содержащая 10 полей (на скрине).
0
|
|
|
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
|
|
| 09.06.2016, 15:00 | |
|
Проверяйте наличие первичного ключа. Если его не было, то создать его и пересоздать TableAdapter.
0
|
|
|
|
||
| 09.06.2016, 17:24 | ||
|
0
|
||
|
1 / 1 / 1
Регистрация: 16.05.2016
Сообщений: 15
|
|
| 10.06.2016, 00:51 [ТС] | |
|
Sigma214, как я писал с sql-запросами не очень силен.
Igr_ok, первичного ключа не было. создал. удалил все с формы и пересоздал заново, но все равно выдает ошибку (в миниатюре) .insite2012, в примере, только удаление из дбгрида, а не из базы. с дбгридом проблем не возникают... проблемы начинаются при удалении непосредственно из базы.
0
|
|
|
|
|
| 10.06.2016, 00:59 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 16.05.2016
Сообщений: 15
|
|
| 10.06.2016, 01:39 [ТС] | |
|
insite2012, я извиняюсь, это я случайно про другой найденный пример, а этот пример у меня не получилось адаптировать под мой проект. Можете помочь адаптировать этот код под мои данные?
0
|
|
|
|
|
| 10.06.2016, 06:47 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 16.05.2016
Сообщений: 15
|
|
| 10.06.2016, 08:42 [ТС] | |
|
insite2012, да есть в том архиве. База GOSTS.db (лежит в папке Visual Studio 2015\Projects\CheckDOC\CheckDOC\bin\Debu g), в ней таблица dbgosts содержащая 10 полей (на скрине выше сообщение от Вчера, 10:30). В программе на форме gost имеется dataGridView с подключенной базой. Нужно в dataGridView выбрать строку, нажать кнопку удалить, желательно вопрос (удалить да-нет?), и чтобы строка удалилась не только с грида до перезахода на форму, а еще из базы.
0
|
|
|
|
||
| 10.06.2016, 16:29 | ||
|
0
|
||
|
1 / 1 / 1
Регистрация: 16.05.2016
Сообщений: 15
|
|
| 10.06.2016, 16:58 [ТС] | |
|
при оформлении темы я расшарил файл с яндекс-диска (так как он больше 10 мб), но администрации форума это не понравилось и они сообщили, что нужно загружать архивы на форум, а не на сторонние ресурсы (не обратил внимания что они урезали содержимое архива). Вот ссылка на яндекс-диск https://yadi.sk/d/F9CLgnsPsQQc3 . Все еще прошу помощи.
0
|
|
|
|
|
| 10.06.2016, 18:29 | |
|
1
|
|
|
1 / 1 / 1
Регистрация: 16.05.2016
Сообщений: 15
|
||||||||||||||||
| 11.06.2016, 02:52 [ТС] | ||||||||||||||||
|
insite2012, Огромное спасибо! получилось пристроить этот код к моей проге! пытался еще самостоятельно по примеру исходника выше переделать под себя редактирование, но не вышло((( немного запутался. в очередной раз прошу помощи помочь доразобраться с изменением полей в базе. Последняя версия программы лежит на яндекс-диске (так как размер превышает 10 мб) https://yadi.sk/d/-SOBQ_U9sQx8w. Скриншот ошибок ниже. Вот на чем я запутался:
форма GostEdit (с текстбоксами и кнопкой изменить)
0
|
||||||||||||||||
|
|
||
| 11.06.2016, 14:06 | ||
|
0
|
||
|
1 / 1 / 1
Регистрация: 16.05.2016
Сообщений: 15
|
|
| 11.06.2016, 14:09 [ТС] | |
|
insite2012, думал что по аналогии уже должно получиться.... но не получилось.
Поможите?
0
|
|
|
|
|
| 11.06.2016, 14:10 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 16.05.2016
Сообщений: 15
|
|
| 11.06.2016, 18:21 [ТС] | |
|
0
|
|
|
|
||
| 11.06.2016, 20:11 | ||
|
1
|
||
|
1 / 1 / 1
Регистрация: 16.05.2016
Сообщений: 15
|
||||||
| 12.06.2016, 04:19 [ТС] | ||||||
|
insite2012, СПАСИБО! С помощью этих примеров стал более-менее ориентироваться и понимать и в исходном примере. и удалось сделать все что нужно было.
только почему-то при нажатии на кнопку "удалить" удаляет 2 строки, при нажатии на кноп "изменить" 2 раза выбрасывает окно с полями на редактирование. Что такое может быть? из-за чего такое может происходить. Это происходит на форме Gost. Вот код этой формы.
0
|
||||||
| 12.06.2016, 04:19 | |
|
Помогаю со студенческими работами здесь
20
Взаимодействие БД SQLite и приложения на Windows Forms База данных SQLite в Windows Forms Как сохранить данные в Windows Forms Данные из Datagridview в Sqlite Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|