Последние учебники веб-разработки
×

ASP Руководство

ASP ГЛАВНАЯ ASP Введение ASP устанавливать ASP Синтаксис ASP переменные ASP процедуры ASP формы ASP Cookies ASP сессия ASP заявка ASP #включают ASP Global.asa ASP Отправить по электронной почте

VBScript Руководство

VB ГЛАВНАЯ VB переменные VB процедуры VB условный VB перекручивание VB Примеры VB функции VB Ключевые слова

ASP Объекты

ASP отклик ASP Запрос ASP заявка ASP сессия ASP сервер ASP Ошибка ASP Файловая система ASP TextStream ASP Водить машину ASP файл ASP папка ASP Словарь ASP AdRotator ASP BrowserCap ASP Содержание Linking ASP Содержание ротатор ASP Быстрый Ref

ADO Руководство

ADO вступление ADO соединение ADO Recordset ADO дисплей ADO запрос ADO Сортировать ADO Добавить ADO Редактировать ADO Удалить ADO демонстрация ADO Ускорить

ADO Объекты

ADO команда ADO подключение ADO Ошибка ADO поле ADO параметр ADO Имущество ADO запись ADO Recordset ADO Поток ADO Типы данных

ASP and AJAX

AJAX вступление AJAX ASP AJAX База данных

ASP Примеры

ASP Примеры ASP викторина


 

ADO Выполнить метод


<Полный справочник Объект соединения

Метод Execute выполняет указанный запрос, SQL заявление, хранимую процедуру или поставщика конкретного текста.

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

Note: Возвращенный Recordset всегда только для чтения, только вперед Recordset!

Tip: Для того, чтобы создать Recordset с большей функциональностью, необходимо сначала создать объект Recordset. Установите желаемые свойства, а затем использовать открытый метод объекта Recordset, чтобы выполнить запрос.

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

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

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

objconn.Execute commandtext,ra,options

параметр Описание
commandtext Необходимые. SQL заявление, хранимая процедура или поставщика конкретного текста для выполнения
ra Необязательный. Количество записей, затронутых запросом
options Необязательный. Устанавливает, как поставщик должен оценить CommandText параметр. Может быть один или несколько CommandTypeEnum или ExecuteOptionEnum значения. По умолчанию это adCmdUnspecified

пример

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

CommandTypeEnum Значения

постоянная Стоимость Описание
adCmdUnspecified-1 Не задает тип команды аргумент.
adCmdText1 Оценивает CommandText как текстовое определение команды или вызов хранимой процедуры.
adCmdTable2 Оценивает CommandText как имя таблицы, столбцы которой все возвращенные внутренне созданный запрос SQL.
adCmdStoredProc4 Оценивает CommandText как имя хранимой процедуры.
adCmdUnknown8 Указывает, что тип команды в CommandText свойства не известно.
adCmdFile256 Оценивает CommandText как имя файла с постоянно хранится Recordset. Используется с Recordset.Open или Requery только.
adCmdTableDirect512 Оценивает CommandText как имя таблицы, столбцы которой все возвращается. Используется с Recordset.Open или Requery только. Для того, чтобы использовать метод Seek, то Recordset должен быть открыт с adCmdTableDirect. Это значение не может быть объединено со значением ExecuteOptionEnum adAsyncExecute.

ExecuteOptionEnum Значения

постоянная Стоимость Описание
adOptionUnspecified-1 Указывает, что команда не определена.
adAsyncExecute  Указывает, что команда должна выполняться асинхронно. Это значение не может быть объединено со значением adCmdTableDirect CommandTypeEnum.
adAsyncFetch  Указывает, что остальные строки после первоначального количества, указанного в свойстве CacheSize должны быть получены асинхронно.
adAsyncFetchNonBlocking  Указывает, что основной поток никогда не блокирует, а не извлечения. Если запрошенная строка не была восстановлена, текущая строка автоматически перемещается в конец файла. Если вы открываете Recordset из потока, содержащего постоянно хранящийся Recordset, adAsyncFetchNonBlocking не будет иметь эффект; операция будет синхронной и блокировкой. adAsynchFetchNonBlocking не имеет никакого эффекта, если опция adCmdTableDirect используется для открытия Recordset.
adExecuteNoRecords  Указывает , что текст команда является командой или хранимой процедуры , которая не возвращает строк (for example, a command that only inserts data) , (for example, a command that only inserts data) . Если какие-либо строки извлекаются, они удаляются и не возвращаются. adExecuteNoRecords может быть передан только в качестве дополнительного параметра команды или Connection Execute метода.
adExecuteStream  Указывает, что результаты выполнения команды должны быть возвращены в виде потока. adExecuteStream может быть передана только в качестве дополнительного параметра команды Execute метод.
adExecuteRecord  Указывает, что CommandText является командой или хранимой процедуры, которая возвращает одну строку, которая должна быть возвращена в качестве объекта записи.

<Полный справочник Объект соединения