Модель программирования базы данных MFC
Хотя MFC реализует DAO и ODBC совершенно по-разному, последние имеют подобные интерфейсы, которые относительно легко перенести из одного приложения в другое, особенно из ODBC в DAO.Дополнительные сведения о переносе из ODBC в DAO, см. в разделе Technical Note 55.Интерфейсы DAO и ODBC в MFC также очень похожи на те, которые имеются в Visual Basic.
Модель программирования MFC предоставляет объект базы данных для каждой открытой базы данных.Объект базы данных представляет подключение к базе данных.Можно выполнять запросы и обновлять базу данных с помощью объектов набора записей.Интерфейс DAO предоставляет дополнительные объекты для работы с табличной структурой, сохранения запросов для дальнейшего использования и т. д. Эти объекты описаны далее.MFC предоставляет классы для каждого из этих объектов: один набор классов для DAO и другой набор для ODBC.
Использование MFC упрощает доступ к данным.Классы баз данных DAO и ODBC обеспечивают высокий уровень абстракций. Таким образом, нет необходимости использовать DAO или ODBC непосредственно.Выполнять запись в их интерфейсы API более сложно, чем использовать классы MFC.Это особенно справедливо при написании небольших, относительно простых приложений.
Классы базы данных добавляют следующие компоненты в библиотеку классов MFC:
Классы C++ базы данных, которые обеспечивают высокий уровень интерфейса API для доступа к базам данных посредством DAO или ODBC
Расширения мастера приложений и команда Добавить класс, чтобы создавать специфичные для приложения классы базы данных
Примеры программ, которые показывают использование классов и мастеров
Электронная документация, которая включает общие сведения, статьи о программировании и справочные материалы о классах
Дополнительные сведения об этих компонентах см. в ODBC и MFC.
Дополнительные сведения см. в следующих разделах.
Классы ODBC в MFC.