Login
Перехватить оракловский Exception?
468 просмотров
Перейти к просмотру всей ветки
Murr_0001 местный житель
Перехватить оракловский Exception?
OracleStatus oracleStatus = new OracleStatus();
try {
...
}catch (Oracle.DataAccess.Client.OracleException oex){oracleStatus.Next(oex);if (oracleStatus.Current != EOracleStatus.Ignore){TExceptionHandler.Error(oex, "On step " + stepping + "\n\n" + sql);}}catch (Exception ex){TExceptionHandler.Error(ex, "On step " + stepping + "\n\n" + sql);}finally{
...
}
Код требует ссылки на Oracle.DataAccess.dll в проекте.
Дллок - две - х64 & х86.
Кроме этого может потребоваться перейти на Oracle.ManagetDataAccess.dll.
Должно сохранятся более/менее четкое разделение на чисто оракловские и нормальные ситемные ехцептионы...
Как лучше написать Катч? Ловить все и проверять имя типа?