RecordSet или еще какая лабуда из ADO

Forz
Дата: 14.10.2003 16:57:41
Может знает кто - как средствами ADO малой кровью получить сообщения сиквел-сервера целиком ? Например, сообщение об ошибке так, как оно есть... RecordSet при наличии ошибки, скажем, в Open, не заполняется совсем. Или если хранимая процедура, которая рисует RecordSet, принтом что - то печатает - как это увидать ?.. Вопрос вроде-бы понятен, а вот ответ... 8)
pkarklin
Дата: 14.10.2003 17:03:34
Printом ошибки из хп юзерам не выдают. Для этого есть RAISERROR. Не знаю, на чем пишешь клиента, но в Delphi просто отлавливаются исключительные ситуации:

try

ADODataSet.Open
except
on E: Exception do
ShowMessage(E.Message);
end;
Sasha09
Дата: 14.10.2003 17:04:31
Мне интересно средствами самого сервера.
Sasha09
Дата: 14.10.2003 17:05:57
Извиняюсь, это я не Вамс.
Forz
Дата: 14.10.2003 17:17:04
Вот блин, что ж за люди такие ) Спросил как сообщения сервера почитать - рассказывают чем ошибки из ХП возвращать ) Хоть на дельфах, хоть на фоксе - не принципиально, главное, знать каким методом ADO пользоваться... Ну RaiseErrorом ты вернул сообщение об ошибке... Ну добавилось оно в Connection.Errors... Но информации о названии хранимой процедуры и строке, в которой ошибка получилась, тама нет... В ODBC была, кажется... Query Analizer это сообщение выводит ? Выводит... Делаем вывод - это возможно. Вопрос - как ?