Каков наилучший способ поймать исключение блокировки таблицы с помощью ado.net и iAnywhere.Data.SqlAnywhere.EF6
? Моя проблема заключается в том, что command.ExecuteNonQuery
вызывает сообщение SAException
, в котором содержится сообщение о том, что пользователь заблокировал все строки в таблице.Исключить блокировку блокировки таблицы для sql в любом месте ado.net
Проблема в том, что она является общей SAException
, а не конкретной, такой как SATableLockException
, что было бы хорошо.
Теперь вопрос: как обнаружить без использования сообщения об ошибке, что ошибка является исключением блокировки таблицы?
спасибо!
Глядя на SQL Anywhere 16 NET ссылки API я не могу найти SATableLockException, поэтому я не уверен, можно ли обнаружить ошибку, не глядя на список SAError свойства Errors класса SAException. – tzup