Я конвертирую продукт из System.Data.OracleClient в Oracle.DataAccess.Client и наткнулся на вопрос. Вот фрагмент кода:
try
{
//some db code
}
catch (System.Data.OracleClient.OracleException ex)
{
if (ex.Code == 00904)
{
// log specific error
}
}
Проблема в том, что Oracle.DataAccess.Client.OracleException
не имеет свойства Code
. Он имеет свойство Number
. Это то же самое? В документах говорится об этом свойстве -
Этот номер ошибки может быть самым высоким уровнем ошибки, генерируемым Oracle, и может быть номером ошибки конкретного поставщика.
Свойство Code
содержало код ошибки ORA.