powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DBConcurrencyException при удалении только что добавленных строк
3 сообщений из 3, страница 1 из 1
DBConcurrencyException при удалении только что добавленных строк
    #33875343
Myloe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заметил такую вещь. Добавляю в пустую таблицу строку, через датасет. Всё вроде нормально. Но после удаления этой строки в датасете, вызов Update() sql-адаптера выдаёт DBConcurrencyException, и в итоге - "the DeleteCommand affected 0 records". Кто-нибудь знает, из-за чего это, и как с этим бороться?
З.Ы. Посмотрел Profiler - при удалении не совпадают значения поля Identity в DataSet'е и в БД. Пробовал после добавления делать ещё раз Fill() - не помогает...
...
Рейтинг: 0 / 0
DBConcurrencyException при удалении только что добавленных строк
    #33875361
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Myloe
Но после удаления этой строки в датасете, вызов Update() sql-адаптера выдаёт DBConcurrencyException, и в итоге - "the DeleteCommand affected 0 records"

надо смотреть код - интересует то, что происходит с записью от момента ее добавления, до момента вызова Update.

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
DBConcurrencyException при удалении только что добавленных строк
    #33986628
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня тоже исключение.

С записью происходит следующее:

1. запись в датасете заполняется из таблицы
2. пользователь изменяет значение одного из полей записи
3. затем изменяет еще раз таким образом, что новое значение поля становится единтично первоначальному

4. При попытке выполнить SqlDataAdapter.Update(dataset) вываливается указанное исключение.

Оно понятно, что обновлять при этом нечего, а на исключение можно и забить, но непонятно, для чего это вообще сделано.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DBConcurrencyException при удалении только что добавленных строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]