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

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 Выполнить метод


<Полное руководство Command Object

Метод Execute выполняет запрос, заявление SQL или процедуры, указанной в свойстве CommandText объекта Command.

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

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

Set rs=objcommand.Execute(ra,parameters,options)

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

objcommand.Execute ra,parameters,options

параметр Описание
ra Необязательный. Возвращает количество записей, затронутых запросом. Для запроса, возвращающих строки, используйте свойство RecordCount объекта Recordset подсчитать, сколько записей в объекте.
parameters Необязательный. Значения параметров передаются с помощью оператора SQL. Используется для изменения, обновления или вставить новые значения параметров в коллекции параметров.
options Необязательный. Устанавливает, как поставщик должен оценить свойство CommandText. Может быть один или несколько CommandTypeEnum или ExecuteOptionEnum значения. По умолчанию adCmdUnspecified.

пример

<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>

or

<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>

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 является командой или хранимой процедуры, которая возвращает одну строку, которая должна быть возвращена в качестве объекта записи.

<Полное руководство Command Object