Класс IDBSchemaRowsetImpl
Предоставляет реализацию для наборов строк схемы.
template <class SessionClass>
class ATL_NO_VTABLE IDBSchemaRowsetImpl : public IDBSchemaRowset
Параметры
- SessionClass
Класс, IDBSchemaRowsetImpl наследуется. Обычно этот класс будет классом сеанса пользователя.
Члены
Методы
Проверяет допустимость ограничений в наборе строк схемы. |
|
Реализует функцию создания com-объекта для объекта, указанного в параметре шаблона. |
|
Определяет, ограничения, поддерживаемые в определенном наборе строк схемы. |
Методы Interface
Возвращает набор строк схемы. |
|
Возвращает список доступных наборов строк схемы IDBSchemaRowsetImpl::GetRowset. |
Заметки
Этот класс реализует интерфейс IDBSchemaRowset и функцию CreateSchemaRowset templatized создания.
OLE DB использует наборы строк схемы для возвращения данных о данных в поставщике. Такие данные часто называют «метаданными». По умолчанию поставщик всегда должен поддерживать DBSCHEMA_TABLES, DBSCHEMA_COLUMNS и DBSCHEMA_PROVIDER_TYPES, как описано в разделе IDBSchemaRowset в справочнике программиста OLE DB. Наборы строк схемы обозначаются в сопоставлении схемы. Дополнительные сведения о записях сопоставления схемы см. в разделе SCHEMA_ENTRY.
Мастер поставщиков OLE DB библиотеки ATL объекта, в мастере, автоматически создает код для наборов строк схемы в проекте. (По умолчанию поддержка мастера необходимые вышеупомянутые наборы строк схемы). При создании объект-получатель, используя мастер объекта ATL, мастер использует наборы строк схемы для привязки правильные данные поставщику. Если не реализовать для наборов строк схемы, чтобы предоставлять правильные метаданные, мастер не привязывает правильные данные.
Дополнительные сведения о поддержке наборов строк схемы в поставщике см. в разделе Поддержка наборов строк схемы.
Наборы строк схемы Дополнительные сведения о см. в разделе Наборы строк схемы в справочнике программиста OLE DB.
Требования
Header: atldb.h