ADOCommand получить values

Здравствуйте!

Подскажите, как получить значения при исполнении ADOCommand:

Есть простой ADOCommand для работы с MySQL, с текстом SQL:

SELECT ID,post_date,post_content FROM posts
WHERE ID = :ID

Выполняю в скрипте:

var Command = GetSingleItemByCode('sq_adocmd');
         var ID= 57;
         SetParameterValue(Command.Parameters, 'ID', ID);
         Command.Execute();

Все работает. Только не знаю, как получить (примерно как dataset.Values('post_content')) после выполнения Command значения:
post_date и post_content

Подскажите, как это сделать.

Нравится

3 комментария

Не уверен, но попробуйте так:

var ds = Command.Open();
var ID = ds('ID');
var post_date = ds('post_date');
var post_content = ds('post_content');

На

var ds = Command.Open();

Выводит:

 Объект не поддерживает это свойство или метод

Тоже самое, если:

Command.Fields('post_date').Value();

Я так думаю, что ADOCommand предназначена для выполнения команд без получения каких-либо значений (обновление и удаление записей и др.).
Для того, чтобы получить значения, используйте ADODataset.

Показать все комментарии