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

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 WillExecute и ExecuteComplete События


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

Событие является подпрограммой, которая может быть вызвана автоматически после того, как конкретная операция произошла.

  • WillExecute событие может быть сожжено непосредственно перед вызовом objcomm.Execute, objconn.Execute или objrs.Open.
  • ExecuteComplete событие может быть уволен после вызова objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery или objrs.NextRecordset завершается.

Синтаксис

WillExecute src,cursortyp,locktyp,options,
status,objcomm,objrs,objconn

ExecuteComplete recaffected,objerror,status,
objcomm,objrs,objconn

параметр Описание
src Строка, содержащая команду SQL или имя хранимой процедуры
cursortyp Определяет тип курсора будет использоваться. Одним из CursorTypeEnum значений
locktyp Определяет тип блокировки для использования. Одним из LockTypeEnum значений
options Один или несколько из CommandTypeEnum или ExecuteOptionEnum значений
recaffected Количество записей, пострадавших от исполнения
objerror Объект ошибки, содержащие ошибки, которые произошли

Note: Значение EventStatusEnum должно быть установлено adStatusErrorsOccurred для создания объекта Error

status EventStatusEnum значение
objcomm Для WillExecute : Установите на объект Command , который был выполнен или в настоящее время

Для ExecuteComplete : Объект Command , который был выполнен

objrs Для WillExecute : Установите на объект Recordset , что в результате выполнения команды или в настоящее время

Для ExecuteComplete : Объект Recordset , который является результатом выполнения команды

objconn Объект Connection, который связан с выполнением команды

CursorTypeEnum Значения

Указывает тип курсора, используемого в объекте Recordset.

постоянная Стоимость Описание
adOpenUnspecified-1 Не указать тип курсора.
adOpenForwardOnly0 По умолчанию. Использует вперед только курсор. Идентичный статический курсор, за исключением того, что вы можете только прокручивать вперед по записям. Это повышает производительность, когда вам нужно сделать только один проход через Recordset.
adOpenKeyset1 Использует курсор набора ключей. Как динамический курсор, за исключением того, что вы не можете видеть записи, которые другие пользователи добавляют, хотя записи, которые другие пользователи удаления недоступны из вашего Recordset. Изменения данных от других пользователей до сих пор видны.
adOpenDynamic2 Использование динамического курсора. Дополнения, изменения и удаления от других пользователей являются видимыми, и все виды движения через Recordset допускается, за исключением закладки, если провайдер не поддерживает их.
adOpenStatic3 Использует статический курсор. Статическая копия набора записей, которые вы можете использовать, чтобы найти данные или генерировать отчеты. Дополнения, изменения или удаления от других пользователей, не видны.

LockTypeEnum Значения

постоянная Стоимость Описание
adLockUnspecified-1 Не указан тип блокировки. Для клонов, клон создается с тем же типом замка, как и оригинал.
adLockReadOnly1 Указывает, доступен только для чтения записей. Вы не можете изменить данные.
adLockPessimistic2 Указывает пессимистическую блокировку, запись за записью. Провайдер делает то, что необходимо для обеспечения успешного редактирования записей, как правило, путем блокировки записей в источнике данных сразу после редактирования.
adLockOptimistic3 Указывает оптимистическую блокировку, запись по записи. Поставщик использует оптимистическую блокировку, блокировку записи только при вызове метода Update.
adLockBatchOptimistic4 Указывает оптимистические обновления партии. Требуется для режима пакетного обновления.

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 Указывает, что команда не определена.
adAsyncExecute16 Указывает, что команда должна выполняться асинхронно. Это значение не может быть объединено со значением adCmdTableDirect CommandTypeEnum.
adAsyncFetch32 Указывает, что остальные строки после первоначального количества, указанного в свойстве CacheSize должны быть получены асинхронно.
adAsyncFetchNonBlocking64 Указывает, что основной поток никогда не блокирует, а не извлечения. Если запрошенная строка не была восстановлена, текущая строка автоматически перемещается в конец файла. Если вы открываете Recordset из потока, содержащего постоянно хранящийся Recordset, adAsyncFetchNonBlocking не будет иметь эффект; операция будет синхронной и блокировкой. adAsynchFetchNonBlocking не имеет никакого эффекта, если опция adCmdTableDirect используется для открытия Recordset.
adExecuteNoRecords128 Указывает , что текст команда является командой или хранимой процедуры , которая не возвращает строк (for example, a command that only inserts data) , (for example, a command that only inserts data) . Если какие-либо строки извлекаются, они удаляются и не возвращаются. adExecuteNoRecords может быть передан только в качестве дополнительного параметра команды или Connection Execute метода.
adExecuteStream256 Указывает, что результаты выполнения команды должны быть возвращены в виде потока. adExecuteStream может быть передана только в качестве дополнительного параметра команды Execute метод.
adExecuteRecord512 Указывает, что CommandText является командой или хранимой процедуры, которая возвращает одну строку, которая должна быть возвращена в качестве объекта записи.

EventStatusEnum Значения

постоянная Стоимость Описание
adStatusOK1 Операция, которая будоражила событие было успешным
adStatusErrorsOccurred2 Операция, которая будоражила событие не удалось
adStatusCantDeny3 Нельзя отменить запланированную операцию
adStatusCancel4 Отменяет операцию, уволил событие
adStatusUnwantedEvent5 Предотвращает последующие уведомления перед методом события завершения выполнения

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