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

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 викторина


 

АДО Открытый метод


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

Открытый метод открывает элемент базы данных, который дает вам доступ к записям в таблице, результатах запроса, или к сохраненному Recordset.

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

Синтаксис

objRecordset.Open source,actconn,cursortyp,locktyp,opt

параметр Описание
source Необязательный. Указывает источник данных. Параметр источника может быть одним из следующих:
  • URL-адрес
  • Относительный / полный имя файла путь
  • Объект Command
  • Оператор SQL
  • Хранимая процедура
  • Имя таблицы
actconn Необязательный. Строка подключения или объект соединения
cursortyp Необязательный. CursorTypeEnum значение , которое указывает тип курсора для использования при открытии объекта Recordset. По умолчанию adOpenForwardOnly
locktyp Необязательный. LockTypeEnum значение , которое указывает тип блокировки на объекте Recordset. По умолчанию adLockReadOnly
opt Необязательный. Определяет, как оценить параметр источника, если он не является объектом Command. Может быть один или несколько CommandTypeEnum или ExecuteOptionEnum значения.

пример

Open an ADO Table Recordset:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Customers", conn
%>

Open an ADO SQL Recordset:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn
%>

CursorTypeEnum Значения

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

LockTypeEnum Значения

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

CommandTypeEnum Значения

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

ExecuteOptionEnum Значения

постоянная Стоимость Описание
adOptionUnspecified-1 Не выбрана команда
adAsyncExecute16 Команда должна выполняться асинхронно. Нельзя комбинировать со значением CommandTypeEnum adCmdTableDirect
adAsyncFetch32 Остальные строки после первоначального количества, указанного в свойстве CacheSize должны быть получены асинхронно
adAsyncFetchNonBlocking64 Основной поток никогда не блокирует, а не извлечение. Если запрошенная строка не была восстановлена, текущая строка автоматически перемещается в конец файла. Если вы открываете Recordset из потока, содержащего постоянно хранящийся Recordset, adAsyncFetchNonBlocking не будет иметь эффект; операция будет синхронной и блокировкой. adAsynchFetchNonBlocking не имеет никакого эффекта, если опция adCmdTableDirect используется для открытия Recordset
adExecuteNoRecords128 Текст команда является командой или хранимой процедуры, которая не возвращает строк. Если какие-либо строки извлекаются, они удаляются и не возвращаются. adExecuteNoRecords может быть передана только в качестве дополнительного параметра команды или Connection Execute метод
adExecuteStream256 Результаты выполнения команды должны быть возвращены в виде потока. adExecuteStream может быть передан только в качестве дополнительного параметра команды Execute метода
adExecuteRecord512 CommandText является командой или хранимой процедуры, которая возвращает одну строку, которая должна быть возвращена в качестве объекта записи

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