Вниз
Скачать: CL | DM;

Raiserror не генерит исключение   Найти похожие ветки 

← →
Alexei Petrakov   (2003-06-18 16:58) [0]

Вызываю из программы на Delphi 6 хранимую процедуру (MS SQL Server 2000), в которой, в свою очередь, есть вызов функции Raiserror (генерация ошибки). При выполнении процедуры в программе генерится исключение (его инициирует вызов raiserror). Однако если в хранимой процедуре перед вызовом raiserror поставить вызов sp_executesql (системная хранимая процедура, осуществляет выполение димамического запроса), то никакого исключения в дельфовой программе не происходит, несмотря на последующий вызов raiserror (если в этой же процедуре вызов raiserror поставить впереди sp_executesql, то всё в порядке)!!!
Вышеописанный эффект происходит только с Дельфи. При написании приложения на .NET исключение генерится в любом случае.
(Из Дельфи процедура вызывается с помощью TStoredProc или TADOStoredProc).

Никто не знает, как это лечить?
Спасибо!


← →
Zelius ©   (2003-06-18 19:07) [1]

Добавь в начале процедуры SET NOCOUNT ON.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
4-31577
Top Gun
2003-05-01 13:23
2003.07.10
Как создать окно bsNone и bsToolWindow ?


6-31391
Kremen
2003-05-03 12:59
2003.07.10
Ошибка при использовании снифера


1-31302
Adil Aliev
2003-06-26 15:50
2003.07.10
Jpeg


14-31495
k-man
2003-06-24 14:56
2003.07.10
Реестр


14-31474
HolyGlory
2003-06-24 11:53
2003.07.10
Отлаживаю 186 - проблемка :(




   Наверх