Последовательность операций для создания приложений баз данных
В следующей таблице показаны роль и роль платформы при написании приложений базы данных.
Примечание.
Среда и мастеры 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