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

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

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

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

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


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