Преобразование клиента MS Oracle в поставщика данных Oracle - OracleException

Я конвертирую продукт из 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.


person Greg Bair    schedule 07.02.2013    source источник


Ответы (1)


Да, это одно и то же. Oracle.DataAccess.Client.OracleException.Number — это та же информация, что и System.Data.OracleClient.OracleException.Code.

person Greg Bair    schedule 07.02.2013