Я использую Delphi 2007 с ADO для доступа к базе данных SQL Server 2008.Получение ошибок ADO с помощью Delphi
Хранимая процедура в базе данных превалирует ввод и если проверка не выполняется, она возвращает набор результатов ошибок (содержащий информацию об ошибках). Используя SQL Server Management Studio, когда я запускаю хранимую процедуру, я получаю собственный результат обработки ошибок на одной вкладке и собственное сообщение об ошибке в другом.
В моем приложении Delphi, когда я открываю хранимую процедуру, я могу получить доступ к настраиваемому набору ошибок. Однако объект Errors
в ADO-соединении не содержит встроенной ошибки.
Как получить доступ к объекту коллекции Errors
, чтобы я мог предоставить дополнительную информацию о причине ошибки?
Thanks
Вместо '.sql.clear' и' .sql.add', вы можете просто сказать '.sql.text: =' –
Спасибо RRUZ. Я думаю, что проблема заключается в том, что с помощью ADO вы можете либо получить набор результатов, и/или возвращаемое значение, либо необработанную ошибку на сервере, которая возвращается как внутренняя ошибка ADO. Я попрошу наш dba еще раз взглянуть и решить, как мы вернем ошибку. – 2009-09-22 03:45:35
Хороший момент Мейсон! – 2009-09-22 03:46:05