ВУЗ:
Составители:
Рубрика:
124
Объект Rowset (результирующий набор) представляет собой данные, из-
влекаемые в результате выполнения команды или создаваемые в сеансе.
Спецификация OLE DB определяет объект Command (команда), предна-
значенный для выполнения текстовой команды. В качестве такой команды мо-
жет выступать и SQL-оператор. При этом выполнение команды может созда-
вать результирующий набор.
Некоторые OLE DB-провайдеры поддерживают работу со
схемой
(Schema), которая предоставляет метаданные по базе данных. Метаданные ста-
новятся доступны как обычные результирующие наборы. В заголовочном фай-
ле oledb.h содержатся уникальные идентификаторы всех доступных типов ре-
зультирующих наборов схемы данных (например, для получения информации
по таблицам базы данных следует указать уникальный идентификатор
DBSCHEMA_TABLES). Столбец результирующего набора с именем TABLE_NAME
содержит имя таблицы, столбец
TABLE_TYPE указывает тип таблицы.
Для обеспечения расширенных возможностей управления транзакциями
объектная модель OLE DB включает объект Transaction.
OLE DB-провайдеры, как и все COM-компоненты, регистрируются в рее-
стре Windows. Для поиска информации о зарегистрированных источниках дан-
ных используются специальные объекты, называемые нумераторами.
Для каждого объектного типа спецификация OLE DB определяет набор
интерфейсов, который должен обязательно быть реализован для
данного объек-
та. Такие интерфейсы отмечаются как [mandatory]. Интерфейсы, которые могут
отсутствовать, отмечаются как [optional].
6.4.3. Создание результирующего набора
При реализации доступа к БД посредством OLE DB-провайдера сначала
следует создать объект данных и установить соединение с базой данных. Далее
необходимо создать объект сеанс. И только потом можно создавать результи-
рующий набор одним из имеющихся способов.
Для объекта сеанс вызывается метод
IOpenRowset, выполняющий непо-
средственное создание результирующего набора (интерфейс
IOpenRowset
должен поддерживаться любым провайдером).
Объект Rowset (результирующий набор) представляет собой данные, из- влекаемые в результате выполнения команды или создаваемые в сеансе. Спецификация OLE DB определяет объект Command (команда), предна- значенный для выполнения текстовой команды. В качестве такой команды мо- жет выступать и SQL-оператор. При этом выполнение команды может созда- вать результирующий набор. Некоторые OLE DB-провайдеры поддерживают работу со схемой (Schema), которая предоставляет метаданные по базе данных. Метаданные ста- новятся доступны как обычные результирующие наборы. В заголовочном фай- ле oledb.h содержатся уникальные идентификаторы всех доступных типов ре- зультирующих наборов схемы данных (например, для получения информации по таблицам базы данных следует указать уникальный идентификатор DBSCHEMA_TABLES). Столбец результирующего набора с именем TABLE_NAME содержит имя таблицы, столбец TABLE_TYPE указывает тип таблицы. Для обеспечения расширенных возможностей управления транзакциями объектная модель OLE DB включает объект Transaction. OLE DB-провайдеры, как и все COM-компоненты, регистрируются в рее- стре Windows. Для поиска информации о зарегистрированных источниках дан- ных используются специальные объекты, называемые нумераторами. Для каждого объектного типа спецификация OLE DB определяет набор интерфейсов, который должен обязательно быть реализован для данного объек- та. Такие интерфейсы отмечаются как [mandatory]. Интерфейсы, которые могут отсутствовать, отмечаются как [optional]. 6.4.3. Создание результирующего набора При реализации доступа к БД посредством OLE DB-провайдера сначала следует создать объект данных и установить соединение с базой данных. Далее необходимо создать объект сеанс. И только потом можно создавать результи- рующий набор одним из имеющихся способов. Для объекта сеанс вызывается метод IOpenRowset, выполняющий непо- средственное создание результирующего набора (интерфейс IOpenRowset должен поддерживаться любым провайдером). 124
Страницы
- « первая
- ‹ предыдущая
- …
- 122
- 123
- 124
- 125
- 126
- …
- следующая ›
- последняя »