![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Простой вопрос по RAISERROR [D7]
Layner © (2005-08-23 09:38:00)С каким параметром писать эту команду, чтобы словить в Delphi(ADO+MSSQL)
Так не прокатывает (Лежит в процедуре):RAISERROR ('Error', 16, 1)(причем другие коды, что пробовал, тоже)
Fay (2005-08-23 11:10:00) [1]2 Layner © (23.08.05 10:33) [5]
Видно после NextRecordset
Layner (2005-08-23 10:33:00) [2]Во, дошло!
В ХП надо писать
set nocount on
set nocount off
А то у меня инсерты в начале идут, потом ошибка, из за этого ошибку "не видно".
Layner (2005-08-23 09:56:00) [3]
stone © (23.08.05 09:50)
ПОнял, сейчас попробую добавить, спасибо.
Layner (2005-08-23 09:55:00) [4]
Fay © (23.08.05 09:49)
В приложении на D7+ADO+MSSQL эта ошибка не отлавливается, как и моя. Т.е. хотелось бы ее отловить в
procedure Tfmain.AppException(Sender: TObject; E: Exception);, или просто критическим сообщением...
stone (2005-08-23 09:50:00) [5]Прокатывает. Отлавливается на клиенте как обычный OleException
Fay (2005-08-23 09:49:00) [6]2 Layner © (23.08.05 9:38)
raiserror 50001 'Ура!'