Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
14-31507
MakNik
2003-06-25 09:56
2003.07.10
UnInstall


4-31576
-= Demon =-
2003-05-07 16:16
2003.07.10
CreateProcess


1-31303
GrEG
2003-06-26 11:27
2003.07.10
CreateProcess


14-31470
Den
2003-06-24 11:56
2003.07.10
1 запрос к 2 БД?


3-31134
Rel_
2003-06-16 14:58
2003.07.10
Прямой доступ к ORACLE (DOA комп.)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский