|
25 / 14 / 3
Регистрация: 01.12.2010
Сообщений: 69
|
||||||
.NET 4.x Сохранить изменения dataset07.12.2010, 10:17. Показов 19011. Ответов 16
Метки нет (Все метки)
Есть такой вопрос от полного новичка. Как сохранить изменения в базу данных из dataset?
Среда Visual Studio 2010. В visual c# создаю базу данных , dataset и кидаю datagrid на форму. При всавке datagrid на форму имеем сгенерированный код при нажатии на кнопку сохранить:
Чего тут нехватает? nameTableAdapter.Update(personalDataSet. Name) - не помогает.
0
|
||||||
| 07.12.2010, 10:17 | |
|
Ответы с готовыми решениями:
16
Как сохранить изменения dataset в БД Сохранить DataSet обратно в БД
|
|
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
|
||||||
| 07.12.2010, 11:37 | ||||||
|
не хватает
0
|
||||||
|
25 / 14 / 3
Регистрация: 01.12.2010
Сообщений: 69
|
|
| 11.12.2010, 13:43 [ТС] | |
|
не помогло.
В Visual Studio 2010 походу какие-то изменения в этом отношении.
0
|
|
|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
|
| 12.12.2010, 07:00 | |
|
Все нормально должно быть, иногда косячит эта штука, я щас тож с базой работаю, у меня там на сохранении такой же коди работает, может в updateAll что-то не то стоит проверь
0
|
|
|
25 / 14 / 3
Регистрация: 01.12.2010
Сообщений: 69
|
||||||
| 12.12.2010, 23:40 [ТС] | ||||||
Попробую немного уточнить ситуацию . После добавления строки и сохранения , закрываю форму, потом открываю и добавленая строка видна ! ![]() Но, если нажать кнопку сохранить проект и потом запустить приложение, то изменений уже нет. Если смотреть состояние Sql источника, то там строка не добавляется никогда. Чтобы это могло значить? msdn уже вдоль и поперёк перелазил, ничего так и не нашол, чтобы помогло.
0
|
||||||
|
|
|||||||||
| 13.12.2010, 06:26 | |||||||||
|
Добавлено через 2 минуты
0
|
|||||||||
|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
|
| 13.12.2010, 07:54 | |
|
Странно, но правда может быть дело в том что студия может не сразу добавлять данные в базу а по истечении некоторого времени,попробуй в этом направлении порыть
0
|
|
|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
|
| 13.12.2010, 08:18 | |
|
При том что мы из студии же осуществляем подключение, она может накапливать измененные данные и только потом их разом добавлять/обновлять в базе. Но странно что после UpdateAll не получилось сразу)
А ты один раз переносил datagridview на форму или удалял ее и опять кидал туда же?
0
|
|
|
|
|
| 13.12.2010, 08:31 | |
|
23Alex24, я до сих пор не понимаю, что вы привязались к этой студии, пользователь должен не со студией работать, а с приложением. Какая разница, когда студия сохраняет данные? Важно как их сохраняет приложение. Зачем придумывать механизм сохранения данных в студии? Вы что каждому пользователю собрались студию ставить?
Танцы с бубном.....
0
|
|
|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
|
| 13.12.2010, 09:14 | |
|
А приложение на чем пишется? на листке ручкой чтоли? И фсе возможности реализованы не приложением вашим а средой разработки вообще то)
Добавлено через 10 минут Попробуй удалить таблицу и всякие там BindingSource-ы, TableAdapter-ы,BindingNavigator-ы и добавить заного, и проконтролируй чтобы правильно ссылки стояли на источник данных в BindingSource
0
|
|
|
25 / 14 / 3
Регистрация: 01.12.2010
Сообщений: 69
|
|||||||||
| 13.12.2010, 12:32 [ТС] | |||||||||
|
В БД, то как раз изменений и нет. Я бы хотел нажать на таблицу БД ПКМ => показать таблицу данных и увидеть там добавленные данные. Но там или пусто или только те данные, что я сам вручную ,там же и вписал. Пробую, опять всё заново, без bindingSourse, navigator. Пишу код сам:
Добавил сам comboBox, после нажатия кнопки добавить в нём сразу же видны изменения. Как только закрываю=> открываю форму - та же шляпа . БД всё это время как будто непричём - там остаётся всё как было - то есть пусто.
0
|
|||||||||
|
|
|
| 13.12.2010, 15:36 | |
|
RealPirate, попробуй полностью создать подключение вручную, создать запрос и выполнить его без всяких DataSet и адаптеров.
А по поводу твоего кода есть у меня какое-то чуство, что оно отправляет данные в какую-то другую БД, не ту, что ты смотришь. Хотелось бы взглянуть на строку подключения и запросы обновления.
0
|
|
|
25 / 14 / 3
Регистрация: 01.12.2010
Сообщений: 69
|
||||||
| 14.12.2010, 12:45 [ТС] | ||||||
|
Вроде всё нормально выглядит, но я в sql запросах не силён
![]()
0
|
||||||
|
|
||
| 14.12.2010, 18:05 | ||
|
попробуй подключить БД к СУБД, а не использовать физический адрес. И как ранее говорил, пробуй подключение вручную.
0
|
||
|
25 / 14 / 3
Регистрация: 01.12.2010
Сообщений: 69
|
|
| 11.07.2011, 17:52 [ТС] | |
Сообщение было отмечено как решение
Решение
Спустя некоторе время
решение было найдено и поясню в чём было дело для тех, кто столкнётся с проблемой не сохраняющихся данных в режиме дизайна приложения.Настройки файла базы данных (например файл MyDatabase.sdf) содержат свойства
Правда, приходится файл базы данных копировать из папки приложения в папку Debug и Release вручную, каждый раз когда вы решите изменить структуру базы. Зато все данные которые вы внесли в базу сохранятся!!! Да, и не удивительно, что asp.netчики удивлённо разводили руками, при описании проблемы, ведь там механизм запуска другой и подобные операции производить не надо. Вся эта ерунда относится только к WinForms WPF и т.д.
6
|
|
|
26 / 26 / 15
Регистрация: 20.10.2012
Сообщений: 180
|
|
| 15.12.2013, 16:32 | |
|
RealPirate, где поменять эти настройки файла базы данных ?
0
|
|
| 15.12.2013, 16:32 | |
|
Помогаю со студенческими работами здесь
17
Сохранить измененные данные из DataGridView в DataSet Как сохранить данные в DataSourse из DataSet'a
Как обновить dataset после изменения структуры базы данных сервере sql
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
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. Пошагово создадим проект для загрузки изображения. . .
|