ВУЗ:
Составители:
Рубрика:
56
провайдер данных использует тип блокировки, принятый для него по умолчанию). Вы
должны установить это свойство до открытия набора данных (объекта Recordset). Кроме
того, вы должны помнить о том, что не все провайдеры данных поддерживают все типы
блокировок, определенных в ADO.
Свойство Source указывает на источник данных объекта Recordset. Если объект
Recordset открыт, то свойство Source доступно только для чтения. В качестве значения
свойства можно указать либо строку, содержащую имя базовой таблицы, запроса, хранимой
процедуры или SQL-оператор, либо имя объекта Command. Возвращает свойство Source
строковое значение, указывающее на источник данных.
Свойство State только для чтения, возвращающее значение, которое описывает текущее
состояние объекта Recordset. Для этого объекта может быть возвращено одно из трех
значений (констант) типа ObjectStateEnum: adStateClosed (набор данных закрыт),
adStateOpen (набор данных открыт), adStateFetching (набор данных получает записи).
Методы объекта Recordset позволяют манипулировать как отдельными записями
набора данных, так и целиком всем набором. С их помощью вы можете организовать поиск
необходимых данных и перемещение по набору данных, а также производить много других
действий.
Прежде чем производить какие-либо действия с набором данных (объектом Recordset),
его необходимо сначала открыть при помощи метода Open.
Метод Open служит для открытия набора данных (объекта Recordset). После его
успешного применения вы сможете модифицировать записи набора, перемещаться по его
записям, осуществлять поиск и т.д. Формат запуска метода Open таков:
MyRec.Open Source, ActiveConnection, Cursor-Type, LockType, Options
MyRec — объявленная ранее переменная типа Recordset. Метод Open принимает пять
аргументов. Все пять аргументов являются необязательными, однако первые два должны
быть обязательно указаны ранее (например, при помощи свойств Source и
ActiveConnection). Если аргумент пропущен и правее его есть еще хотя бы один аргумент,
то ограничивающую запятую все равно нужно указывать. Например,
MyRec.Open "Временная", , adOpenDynamic
Этот пример будет работать только в том случае, если ранее вы задали открытое
активное соединение (объект Connection) при помощи свойства ActiveConnection объекта
Recordset. Первый аргумент метода Open кроме имени таблицы активного подключения,
может содержать также имя запроса, хранимой процедуры, объекта Command, строку SQL-
оператора, имя объекта Stream или файла, содержащего ранее сохраненный объект
Recordset, а также адрес URL. Второй аргумент может содержать либо имя подходящего
объекта Connection, либо строку подключения (см. свойство ConnectionString объекта
Connection). При помощи третьего аргумента CursorType можно указать тип открываемого
набора данных: adOpenDynamic, adOpenStatic, adOpenKeyset или adOpenForwardOnly.
Аргумент LockType может содержать одну из констант типа LockTypeEnum. Аргумент
Options может содержать одну или несколько констант типа CommandTypeEnum
(например, adCmdTable (имя таблицы), adCmdStoredProc (имя хранимой процедуры)) или
ExecuteTypeEnum (например, adAsyncExecute (первый аргумент задает асинхронно
выполняемую команда), adExecuteNoRecords (в первом аргументе задано имя команды или
хранимой процедуры, не возвращающей записи)).
Рассмотрим пример открытия набора записей. В этом примере не выполняются никакие
действия с набором данных, набор просто сначала открывается, а затем закрывается. Все
остальные манипуляции с набором данных должны проводиться между вызовами методов
Open и Close объекта Recordset.
Dim MyConn As ADODB.Connection
Dim MyRec As ADODB.Recordset
Dim ConStr As String
провайдер данных использует тип блокировки, принятый для него по умолчанию). Вы должны установить это свойство до открытия набора данных (объекта Recordset). Кроме того, вы должны помнить о том, что не все провайдеры данных поддерживают все типы блокировок, определенных в ADO. Свойство Source указывает на источник данных объекта Recordset. Если объект Recordset открыт, то свойство Source доступно только для чтения. В качестве значения свойства можно указать либо строку, содержащую имя базовой таблицы, запроса, хранимой процедуры или SQL-оператор, либо имя объекта Command. Возвращает свойство Source строковое значение, указывающее на источник данных. Свойство State только для чтения, возвращающее значение, которое описывает текущее состояние объекта Recordset. Для этого объекта может быть возвращено одно из трех значений (констант) типа ObjectStateEnum: adStateClosed (набор данных закрыт), adStateOpen (набор данных открыт), adStateFetching (набор данных получает записи). Методы объекта Recordset позволяют манипулировать как отдельными записями набора данных, так и целиком всем набором. С их помощью вы можете организовать поиск необходимых данных и перемещение по набору данных, а также производить много других действий. Прежде чем производить какие-либо действия с набором данных (объектом Recordset), его необходимо сначала открыть при помощи метода Open. Метод Open служит для открытия набора данных (объекта Recordset). После его успешного применения вы сможете модифицировать записи набора, перемещаться по его записям, осуществлять поиск и т.д. Формат запуска метода Open таков: MyRec.Open Source, ActiveConnection, Cursor-Type, LockType, Options MyRec — объявленная ранее переменная типа Recordset. Метод Open принимает пять аргументов. Все пять аргументов являются необязательными, однако первые два должны быть обязательно указаны ранее (например, при помощи свойств Source и ActiveConnection). Если аргумент пропущен и правее его есть еще хотя бы один аргумент, то ограничивающую запятую все равно нужно указывать. Например, MyRec.Open "Временная", , adOpenDynamic Этот пример будет работать только в том случае, если ранее вы задали открытое активное соединение (объект Connection) при помощи свойства ActiveConnection объекта Recordset. Первый аргумент метода Open кроме имени таблицы активного подключения, может содержать также имя запроса, хранимой процедуры, объекта Command, строку SQL- оператора, имя объекта Stream или файла, содержащего ранее сохраненный объект Recordset, а также адрес URL. Второй аргумент может содержать либо имя подходящего объекта Connection, либо строку подключения (см. свойство ConnectionString объекта Connection). При помощи третьего аргумента CursorType можно указать тип открываемого набора данных: adOpenDynamic, adOpenStatic, adOpenKeyset или adOpenForwardOnly. Аргумент LockType может содержать одну из констант типа LockTypeEnum. Аргумент Options может содержать одну или несколько констант типа CommandTypeEnum (например, adCmdTable (имя таблицы), adCmdStoredProc (имя хранимой процедуры)) или ExecuteTypeEnum (например, adAsyncExecute (первый аргумент задает асинхронно выполняемую команда), adExecuteNoRecords (в первом аргументе задано имя команды или хранимой процедуры, не возвращающей записи)). Рассмотрим пример открытия набора записей. В этом примере не выполняются никакие действия с набором данных, набор просто сначала открывается, а затем закрывается. Все остальные манипуляции с набором данных должны проводиться между вызовами методов Open и Close объекта Recordset. Dim MyConn As ADODB.Connection Dim MyRec As ADODB.Recordset Dim ConStr As String 56
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »