Скрипты
Разработка

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 комментария

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

[javascript]
var ds = Command.Open();
var ID = ds('ID');
var post_date = ds('post_date');
var post_content = ds('post_content');
[/javascript]

На [javascript]
var ds = Command.Open();
[/javascript]
Выводит:
[javascript]
Объект не поддерживает это свойство или метод
[/javascript]
Тоже самое, если:
[javascript]
Command.Fields('post_date').Value();
[/javascript]

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

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