powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi не возвращает ошибку при выполнении хранимой процедуры
3 сообщений из 3, страница 1 из 1
Delphi не возвращает ошибку при выполнении хранимой процедуры
    #32112863
rvsdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте люди добрые. Подскажите пожалуйста как получить сведения об ошибке в Delphi через ADO, которые не возникают, если запустить хранимую процедуру? Например:

CREATE PROCEDURE dbo.TestErrorProc
AS
SELECT * FROM dbo.sysobjects
SELECT * FROM CountryA
--exec dbo.TestErrorProc

Где dbo.sysobjects существующая таблица, а CountryA несуществующая.
Если её запустить в Query Analyzer, то выдастся ошибка:

Server: Msg 208, Level 16, State 1, Procedure TestErrorProc, Line 7
Invalid object name 'CountryA'.

Если эту процедуру запустить в Delphi, то вообще никакой ошибки не выдастся. Используется MS SQL Server 2000
...
Рейтинг: 0 / 0
Delphi не возвращает ошибку при выполнении хранимой процедуры
    #32112869
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот вот, и я в свое время напоролся на такую проблему. Правда работал через BDE. Твоя процедура состоит из 2 селектов, причем первый выполняеться без ошибок, а второй с ошибкой. Так вот, после того, как первый селект вернулся, Delphi считает, что процедура успешно отработала, хотя во втором вылетает ошибка. Резюме, в ХП используй только один селект, возвращающий набор клиенту, в все остальные селекты только в переменные. Да и SET NOCOUNT ON немешало бы поставить.
...
Рейтинг: 0 / 0
Delphi не возвращает ошибку при выполнении хранимой процедуры
    #32112890
rvsdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за информацию, а то эта проблема нигде не афишируется.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi не возвращает ошибку при выполнении хранимой процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]