![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Исключение из SQL поймать в ADO [D5, MSSQL]
swamp © (2003-01-31 12:10:00)Есть StoredProc в MSSQL вызываемая через TADOStoredProc.
Исключения из нее благополучно возвращается в Delphi.
Если из SP1 вызывается SP2, то никакие исключения из SP2 до дельфей не доходят. При этом профилер SQL благополучно показывает эти исключения. Можете помочь?
jocko (2003-01-31 13:10:00) [1]Посмотри в T-SQL использование значения RETURN
если при вызове SP2 получаешь <>0, то RAISERROR("...",16,1)
это сообщение точно дойдет до дельфей.
Второй вариант - посмотри ADOConnection.OnExecuteComplete, в списке параметров есть колеекция Error, она вроде содержит записи о всех ошибках, и вроде у нее есть счетчик(сам не пробовал только читал где-то), сам использую только Error.Description, но в таком виде он тебе предыдущую ошибку не покажет (кстати сам этот Error зависит от провайдера)