
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.05.2006, 10:22
|
|||
|---|---|---|---|
|
|||
Получение позиции ошибки в тексте команды |
|||
|
#18+
Работаю с ораклом - обрабатываю OracleException. Задача - получить конкретное место в команде которое вызывает ошибку. тот же тоад например подсвечивает место в скрипте которое не нравится ораклу. Мож кто знает как это попроще реализовать. пишу в VS2005 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2006, 11:24
|
|||
|---|---|---|---|
|
|||
Получение позиции ошибки в тексте команды |
|||
|
#18+
Докопался что OraDirect provider от CoreLab обеспечивает нас этой информацией. (OracleException.ErrorCollection --> OracleError) Токо вот дорогой зараза и кряка нету ... Мож кто знает ODP.NET от оракла выдает эту инфу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2006, 15:54
|
|||
|---|---|---|---|
|
|||
Получение позиции ошибки в тексте команды |
|||
|
#18+
Получается, что только CoreLab провайдер(OraDirect) способен сообщить место в заданной команде где произошла ошибка. Это свойство Offset объекта CoreLab.Oracle.OracleException. Странно что родной провайдер оракла не предоставляет такой информации :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2006, 16:42
|
|||
|---|---|---|---|
|
|||
Получение позиции ошибки в тексте команды |
|||
|
#18+
Родной много чего не позволяет. Например, до сих пор не поддерживает System.Transactions. Хотя через Enterprise Services замечательно участвует в распределенных транзакциях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2008, 16:24
|
|||
|---|---|---|---|
Получение позиции ошибки в тексте команды |
|||
|
#18+
Присоединяюсь к подозрению что ODP for .NET чего то не позволяет. В частности интересует, позволяет он в случае возникновения исключитения в оракл вернуть получить весь стек ошибок. Пробовал так: lc_Connect = new OracleConnection(ps_constr); try{ lc_Connect.Open(); } catch (OracleException ex) { //Перерыл все методы и свойства, получается узнать только верхнее сообщение } А ведь оракл возвращает несколько ошибок. Сначала что за ошибка, потом где произошла, потов в результате какого вызова и т.д. Может всё-таки можно как-то, а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&tablet=1&tid=1352050]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 417ms |

| 0 / 0 |
