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

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

Код: plaintext
 uid  =  S a

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

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

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

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

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


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