Метод Execute ADO

Определение и использование

Метод Execute может выполнять指定的 запрос, SQL-запрос, хранимую процедуру или текстовый объект, специфичный для провайдера.

Если параметр CommandText определяет запрос, возвращающий строки, любые результаты, возникающие при выполнении, будут храниться в новом Recordset объекте. Если этот запрос не возвращает строки, провайдер вернет закрытый Recordset объект.

Комментарий:Возвращаемый Recordset объект всегда является только для чтения и только вперед курсором.

Совет:Если требуется Recordset объект с дополнительными функциями, сначала создайте Recordset объект, установите необходимые свойства, а затем выполните запрос и верните нужный тип курсора с помощью метода Open объекта Recordset.

Синтаксис: для командных строк, возвращающих строки:

Set objrs=objconn.Execute(commandtext,ra,options)

Синтаксис: для командных строк, не возвращающих строки:

objconn.Execute commandtext,ra,options
Параметры Описание
commandtext Обязателен. SQL-запрос, имя таблицы, хранимая процедура, URL или текст, специфичный для поставщика.
ra Опционально. Количество записей,受到影响 от запроса.
options Опционально. Укажите, как поставщик должен настроить параметр commandtext. CommandTypeEnum или ExecuteOptionEnum Значение. По умолчанию это adCmdUnspecified.

Пример

<%
sql="SELECT companyname FROM Customers"
Set rs=conn.Execute(sql)
%>