Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

ADO command - как получить результат

ADO command - как получить результат
Я
   mxs089
 
04.10.16 - 16:21
есть хранимая процедура, она возвращает целое число.

ОбъектCommand.CommandText = "Query";
ОбъектCommand.Execute();

где мне найти это целое число, смотрел то, что возвращает Execute, ни хера не понятно...
 
 
   Fragster
 
1 - 04.10.16 - 16:23
а что, примеров из поиска не достаточно?
   mxs089
 
2 - 04.10.16 - 16:43
Результат = ОбъектCommand.Execute();
Результат.MoveFirst();
ВозвращаемоеЗначение = Результат.Fields.Item(0).Value;

Нашел такую хрень, вылетае с ошибкой на MoveFirst:

Ошибка при вызове метода контекста (MoveFirst): Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт.

ОбъектRecordSet.Open(Соединение.ОбъектCommand);
ОбъектCommand.Execute();
ОбъектRecordSet.MoveFirst();

Аналогичная ошибка
   МихаилМ
 
3 - 04.10.16 - 16:47
в поиск . обсуждалось десятки раз
   mxs089
 
4 - 04.10.16 - 16:48
что с мистой, постоянно страницу обновляет?
   mxs089
 
5 - 07.10.16 - 15:36
up, чот ничего не получается
   mxs089
 
6 - 07.10.16 - 15:49
выполнение запроса возвращает recordset, но он с ошибками
   mxs089
 
7 - 07.10.16 - 15:49
Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт.
   Torquader
 
8 - 07.10.16 - 15:56
Если процедура не SELECT, то возвращается закрытый RecordSet, а переменные - они недоступны, так как не всё ADO совместимо с серверами. По крайней мере, в Execute procedure на FireBird так и не удалось получить результат.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует