Метод 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) %>