|
25 / 14 / 3
Регистрация: 01.12.2010
Сообщений: 69
|
||||||
.NET 4.x Сохранить изменения dataset07.12.2010, 10:17. Показов 18953. Ответов 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
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|