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