Поделиться через


Источники данных и сеансы

Следующий рисунок иллюстрирует классы, которые поддерживают подключение и доступ к источнику данных. Каждый класс основан на реализации стандартного компонента OLE DB.

Источник данных и классы сеансов

Источник данных и классы сеансов

Ниже приведены классы:

  • CDataSource:   этот класс реализует объект источника данных, который создает и управляет подключением к источнику данных при помощи поставщика OLE DB. Источник данных принимает информацию, такую как адрес источника данных и информацию о подлинности, в форме строки подключения.

    Также следует заметить, что вспомогательный класс CEnumerator часто используется перед установкой подключения, чтобы получить список поставщиков, зарегистрированных в системе. Это позволяет выбрать поставщика в качестве источника данных. Например, диалоговое окно 'Свойства связи с данными использует класс для заполнения списка поставщиков, представленных на вкладке Поставщики. Это равноценно применению функции SQLBrowseConnect или SQLDriverConnect.

  • CSession:   этот класс реализует объект сеанса, который представляет собой сеанс единичного обращения к источнику данных. Однако в источнике данных можно создавать многочисленные сеансы. В каждом сеансе для получения доступа к источнику данных создаются наборы строк, команды и другие объекты. Сеанс обрабатывает транзакции.

См. также

Основные понятия

Шаблоны потребителей OLE DB (C++)