powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получение позиции ошибки в тексте команды
5 сообщений из 5, страница 1 из 1
Получение позиции ошибки в тексте команды
    #33729094
Работаю с ораклом - обрабатываю OracleException. Задача - получить конкретное место в команде которое вызывает ошибку. тот же тоад например подсвечивает место в скрипте которое не нравится ораклу. Мож кто знает как это попроще реализовать. пишу в VS2005
...
Рейтинг: 0 / 0
Получение позиции ошибки в тексте команды
    #33729297
Докопался что OraDirect provider от CoreLab обеспечивает нас этой информацией.
(OracleException.ErrorCollection --> OracleError)
Токо вот дорогой зараза и кряка нету ...
Мож кто знает ODP.NET от оракла выдает эту инфу?
...
Рейтинг: 0 / 0
Получение позиции ошибки в тексте команды
    #33730253
Получается, что только CoreLab провайдер(OraDirect) способен сообщить место в заданной команде где произошла ошибка. Это свойство Offset объекта CoreLab.Oracle.OracleException. Странно что родной провайдер оракла не предоставляет такой информации :(
...
Рейтинг: 0 / 0
Получение позиции ошибки в тексте команды
    #33730433
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Родной много чего не позволяет. Например, до сих пор не поддерживает System.Transactions. Хотя через Enterprise Services замечательно участвует в распределенных транзакциях.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Получение позиции ошибки в тексте команды
    #35679830
d8m1k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Присоединяюсь к подозрению что ODP for .NET чего то не позволяет.
В частности интересует, позволяет он в случае возникновения исключитения в оракл вернуть получить весь стек ошибок.

Пробовал так:

lc_Connect = new OracleConnection(ps_constr);
try{
lc_Connect.Open();
}
catch (OracleException ex)
{
//Перерыл все методы и свойства, получается узнать только верхнее сообщение
}

А ведь оракл возвращает несколько ошибок. Сначала что за ошибка, потом где произошла, потов в результате какого вызова и т.д.

Может всё-таки можно как-то, а?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получение позиции ошибки в тексте команды
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]