MFC-классы для работы с базами данных

   
На этом шаге мы перечислим основные классы, реализующие поддержку баз данных.

   
В MFC существует два различных набора классов для доступа к БД: один поддерживает DAO, а другой - ODBC.
Обычно DAO применяется для доступа к локальным БД, a ODBC - для связи с серверами реляционных
БД через именованный источник данных.

   
Оба набора классов очень похожи и основаны на общей программной модели, а отличия обычно заключаются всего лишь
в имени класса и некоторых незначительных деталях реализации. В таблице 1 перечислены основные
ODBC-классы, их DAO-эквиваленты и краткое описание их функций.

Таблица 1. ODBC-классы и их DAO-эквиваленты

ODBC-классDAO-классФункция
CDatabaseCDaoDatabaseИнкапсулирует соединение с удаленным источником данных или локальной БД
CRecordsetCDaoRecordsetИнкапсулирует набор записей, выбранных из таблицы БД
CRecordViewCDaoRecordViewОбеспечивает форму представления на базе диалогового окна, связанную с объектом набора записей

   
Эти классы работают совместно и позволяют выбирать данные из источника и в виде диалога представлять их для
просмотра или модификации. В следующих шагах мы рассмотрим каждый из классов более подробно. Имейте в виду,
что, поскольку ODBC- и DAO-версии классов очень похожи, мы будем говорить о классах вообще,
а при необходимости отметим их важные различия.

   
На следующем шаге мы рассмотрим классы CDatabase и CDaoDatabase.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий