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

Как RAISERROR словить в своей программе?   Найти похожие ветки 

← →
Layner ©   (2005-02-28 13:01) [0]

Есть SQL код, выполняемый в ADOQuery, вызывающий ошибку: RAISERROR ("Привет!", 18, 1), как его можно словить в своей программе (D7)? До кода 18 - ошибка вообще себя не проявляет. Код проходит, как будто так и надо. Если уровень ошибки делаю более 18, то опять сам SQL сервер не дает использовать эту ошибку, пишет "Error severity levels greater than 18 can only be specified by members of the sysadmin role, using the WITH LOG option.". Права увеличить до sysadmin всем не могу.


← →
Layner ©   (2005-02-28 13:02) [1]

PS. MSSQL 2000.


← →
sniknik ©   (2005-02-28 13:56) [2]

RAISERROR ("Привет!", ?, 1)
c 11 по 18 спокойно ловится в try except как EOleException
(10 и ниже это уровень PRINT ошибка-сообщение, тоже можно поймать но с некоторыми извратами)


← →
Layner ©   (2005-02-28 15:23) [3]

sniknik ©   (28.02.05 13:56)
Да, оказывается "ловится" легко, я просто сам SQL код наворотил, на нем и смотрел, а оказывается до RAISERROR я и не доходил.



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

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



Память: 0.45 MB
Время: 0.023 c
1-1110788986
Shuma
2005-03-14 11:29
2005.03.27
Размер ComboBox


1-1110471352
Неумный
2005-03-10 19:15
2005.03.27
Как изменить цвет фона в html странице?


4-1108403182
a125
2005-02-14 20:46
2005.03.27
преобразование string -> chr


1-1110759398
antoxa
2005-03-14 03:16
2005.03.27
Подскажите на "чем из Delphi" писать для интернет (сервер Linux)


3-1109234184
Shuma
2005-02-24 11:36
2005.03.27
Нужен компонент наследник от TDataSet




   Наверх