|
10 / 10 / 7
Регистрация: 17.05.2009
Сообщений: 140
|
|||||||||||||||||||||
Нарушение параллелизма UpdateCommand29.03.2014, 21:58. Показов 3609. Ответов 6
Метки нет (Все метки)
Здравствуйте.
Возникла проблема с обновлением бд. В БД таблицы связаны связью 1 ко многим. Удаление и обновление установлено на каскадное. Пытаюсь обновление след образом
Как это исправить? Добавлено через 25 минут у меня почему то есть подозрение что это из-за второй таблицы. Потому что когда из проги пытаюсь обновить в ней данные.. в гриде обновляются они, а вот в бд не попадают... Вроде раньше все работал с этим кодом. до тех пор пока в БД не сделал связи((( Так задается команда на обновление в ней Кликните здесь для просмотра всего текста
задание связи в программе Кликните здесь для просмотра всего текста
Помогите пожалуйста решить данную проблему
0
|
|||||||||||||||||||||
| 29.03.2014, 21:58 | |
|
Ответы с готовыми решениями:
6
Не меняются картинки в БД и нарушение параллелизма updatecommand Рандомное нарушение параллелизма в DeleteCommand UpdateCommand Нарушение параллелизма: UpdateCommand затронула 0 из ожидаемых 1 записей |
|
138 / 137 / 42
Регистрация: 26.10.2012
Сообщений: 443
|
|
| 29.03.2014, 23:18 | |
|
Дело не в каскадном обновлении. Некоторое время назад столкнулся с такой же ошибкой. Суть проблемы в том, что перед записью по идее DataSet должен проверить совпадение версий данных в БД и у себя и только потом обновлять (т.е. что с момента получения этих данных никто их не поменял, и сейчас будут менять именно те данные, которые запрашивались). Это сделано в целях защиты данных в БД от перетирания пользователями. Т.к. у меня данные блокируются на уровне ПО (т.е. если один юзер редактирует данные, другой только посмотреть сможет), то потому смело сделал ручное определение команд Insert, Update, Delete и все заработало.
0
|
|
|
10 / 10 / 7
Регистрация: 17.05.2009
Сообщений: 140
|
|
| 30.03.2014, 08:59 [ТС] | |
|
А как это сделать? программа в стадии разработки и этими данными никто не пользуется, и никто не меняет.. А ошибка все равно появляется
Добавлено через 32 минуты Да и почему во второй таблице (описанной выше) не происходит обновление? команда выполянется без ошибок, но в бд данные не появляются
0
|
|
|
138 / 137 / 42
Регистрация: 26.10.2012
Сообщений: 443
|
|
| 30.03.2014, 18:32 | |
|
Что касается второй таблицы, вы уверены, что в бд уже есть строка которые вы хотите обновить? Если по условиям после WHERE ничего нет, то ничего и не обновится. Может для начала нужно INSERT выполнить?
Как таблицы связаны между собой? Может быть, что вы сначала подчиненную таблицу хотите записать данные, а потом в главную?
0
|
|
|
10 / 10 / 7
Регистрация: 17.05.2009
Сообщений: 140
|
|
| 30.03.2014, 18:40 [ТС] | |
|
По поводу второй таблице уверен на 100% что они есть.. Так как все данные берутся из той же БД чтобы однозначно идентифицировать запись... По поводу обоих таблиц.. Update вызывают сначала для главной потом для второй... Как связаны в проге есть код в первом сообщении. В бд связь 1 ко многим с каскадным обновлением. Я понять почему только update не работает.. Insert, delete без ошибок проходит... В качестве альтернативы сделал вариант выполнения своих запросов к БД... Они прекрасно работают, а вот почему через. Updatecommand не хочет.. Мне дико интересно.
0
|
|
|
138 / 137 / 42
Регистрация: 26.10.2012
Сообщений: 443
|
|
| 30.03.2014, 22:38 | |
|
В моем случае все ломалось, потому что я использовал SqlCommandBuilder для построения запросов в бд. Причем только когда обновлял несколько таблиц из DataSet. Если работать только с одним DataTable, тогда все ровно идет. В вашем случае, я подозреваю что проблема завязана с BindingSource... Можете целиком код показать?
0
|
|
|
10 / 10 / 7
Регистрация: 17.05.2009
Сообщений: 140
|
|||||||||||
| 30.03.2014, 22:55 [ТС] | |||||||||||
|
Так заполняются гриды. Сразу скажу сократил задание параметров....
Кликните здесь для просмотра всего текста
вызов update... Не стал приводить код изменения значений в ячейках, там просто изменение значений ячеек... Раньше работало все в таком виде... до создания связей в самой БД Кликните здесь для просмотра всего текста
0
|
|||||||||||
| 30.03.2014, 22:55 | |
|
Помогаю со студенческими работами здесь
7
Нарушение параллелизма Нарушение параллелизма Нарушение параллелизма SQLCommandBuilder провоцирует нарушение параллелизма Нарушение параллелизма: DeleteCommand затронула 0 из ожидаемых 1 записей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|