DBConcurrencyException при удалении

yugol
Дата: 01.03.2006 14:27:17
Добрый день.
Есть небольшая проблема: возникает исключение DBConcurrencyException при удалении записи.
У DataAdapter, в DeleteCommand указано имя хранимой процедуры. Тип команды соответствующий. Процедура проверена, рабочая.
Вызывается DataAdapter.Update().
Реально в базе строка удаляется. Но! Видимо, поскольку процедура не возвращает записей генерится соответствующее исключение.
Вопрос: как это обойти? (Кроме варианта игнорировать конкретно это исключение.)
п.с.: нужна именно процедура.
Kite
Дата: 10.03.2006 12:22:26
yugol
Но! Видимо, поскольку процедура не возвращает записей генерится соответствующее исключение.


для меня не совсем понятно в чем проблема, а кода не показывается, но вот основываясь на этих словах может надо
SqlCommand.ExecuteNonQuery() ?

если конечно вопрос еще актуален....
yugol
Дата: 16.03.2006 15:50:56
Kite
может надо SqlCommand.ExecuteNonQuery() ?


так ведь команда-то напрямую не используется. используется DataAdapter.Update(). вот и весь код, собственно.
в свойстве адаптера "DeleteCommand" стоит имя команды, скажем - CommDelete, у которой CommandText="del_transfer(@par_id)" и CommandType = StoredProcedure, и параметр @par_id есть.