Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / RAISERROR и SqlException / 10 сообщений из 10, страница 1 из 1
30.08.2006, 14:44
    #33952567
Easygoing
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR и SqlException
в хп выбрасываю исключение с использованием пользовательского аргумента
Код: plaintext
1.
raiserror ( 60006 , 16 , 1 ,@msg)
 
вопрос: как мне получить текст пользовательского аргумента (@msg) в пользовательском приложении из SqlException?

спасибо
...
Рейтинг: 0 / 0
30.08.2006, 15:08
    #33952691
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR и SqlException
Message, Errors(i).Message? MSDN ? :)
...
Рейтинг: 0 / 0
30.08.2006, 15:09
    #33952695
Easygoing
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR и SqlException
годится, будет возвращено только сообщение об ошибке, а не пользовательский аргумент. Например

RAISERROR('Ацкий баг',16,1,'мой аргумент')

по Вашему методу можно получить только 'Ацкий баг'
...
Рейтинг: 0 / 0
30.08.2006, 15:32
    #33952821
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR и SqlException
Ну... BOL тоже стоит иногда читать :)

raiserror ('Bla-bla %s',16,1,@msg)
@msg = 'Ho'

будет Bla-bla Ho

Удачи :)
...
Рейтинг: 0 / 0
30.08.2006, 15:34
    #33952831
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR и SqlException
Модифицируйте description для select * from sysmessages where error = 60006
...
Рейтинг: 0 / 0
30.08.2006, 15:36
    #33952841
Easygoing
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR и SqlException
эт все ясно,
т.е. отдельно коллекцию аргументов получить нельзя? Надо разбирать message?
...
Рейтинг: 0 / 0
30.08.2006, 15:38
    #33952849
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR и SqlException
Да... к сожалению...
...
Рейтинг: 0 / 0
30.08.2006, 15:40
    #33952857
Easygoing
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR и SqlException
Спасибо,
пойду, выпью яда :(
...
Рейтинг: 0 / 0
30.08.2006, 15:53
    #33952913
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR и SqlException
Возможно есть более изящное решение... Задача какой?
...
Рейтинг: 0 / 0
30.08.2006, 16:07
    #33952995
Easygoing
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR и SqlException
конечно есть и ях иих знаю, просто хотелось сделать именно так.
задача такая: если выбрасывается исключение пользовательского типа, то по сопоставленной ему информации генерить корелированный отчет и отображать его в UI
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / RAISERROR и SqlException / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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