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


Последовательность операций для создания приложений баз данных

В следующей таблице показаны роль и роль платформы при написании приложений базы данных.

Примечание.

Среда и мастеры Visual C++ не поддерживают DAO (хотя классы DAO включены и их можно использовать). Корпорация Майкрософт рекомендует использовать ODBC для новых проектов MFC. Для обслуживания существующих приложений следует использовать только DAO.

Создание приложений базы данных

Задача Вы Платформа выполняет
Определите, следует ли использовать классы ODBC или DAO MFC. Используйте ODBC для новых проектов MFC. Используйте DAO только для обслуживания существующих приложений. Общие сведения см. в статье "Программирование доступа к данным". Платформа предоставляет классы, поддерживающие доступ к базе данных.
Создайте скелетное приложение с параметрами базы данных. Запустите мастер приложений MFC. Выберите параметры на странице поддержки базы данных. Если выбрать параметр, создающий представление записей, также укажите следующее:

— имя источника данных и имя таблицы или имена
— имя запроса или имена.
Мастер приложений MFC создает файлы и указывает необходимые компоненты. В зависимости от указанных параметров файлы могут включать класс набора записей.
Проектирование формы или форм базы данных. Используйте редактор диалогового окна Visual C++, чтобы поместить элементы управления в ресурсы шаблона диалога для классов представления записей. Мастер приложений MFC создает пустой ресурс шаблона диалогового окна для заполнения.
При необходимости создайте дополнительное представление записей и классы наборов записей. Используйте представление классов для создания классов и редактора диалоговых окон для проектирования представлений. Представление классов создает дополнительные файлы для новых классов.
Создайте объекты набора записей по мере необходимости в коде. Используйте каждый набор записей для управления записями... Наборы записей основаны на классах, производных от CRecordset с помощью мастеров. ODBC использует обмен полями записей (RFX) для обмена данными между базой данных и элементами данных набора записей. Если вы используете представление записи, обмен данными диалогового окна (DDX) обменивается данными между набором записей и элементами управления в представлении записей.
... или создайте явную базу CDatabase в коде для каждой базы данных, которую вы хотите открыть. База объектов набора записей на объектах базы данных. Объект базы данных предоставляет интерфейс к источнику данных.
Динамически привязывать столбцы данных к набору записей. В ODBC добавьте код в производный класс наборов записей для управления привязкой. См. статью Recordset: динамически привязка столбцов данных (ODBC).

См. также

Сборка в платформе
Последовательность операций для сборки приложений MFC
Последовательность операций для создания приложений OLE
Последовательность операций при создании элементов управления ActiveX