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


Модель программирования базы данных 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.

Дополнительные сведения см. в следующих разделах:

См. также

Другие ресурсы

Часто задаваемые вопросы по доступу к данным (доступ к данным MFC)