Текущий архив: 2003.07.10;
Скачать: 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 вся ветка
Текущий архив: 2003.07.10;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.019 c