データベース アプリケーションの作成手順
次の表は、データベース アプリケーションの作成におけるユーザーの役割とフレームワークの役割を示しています。
Note
Visual C++ 環境およびウィザードでは DAO はサポートされていません (ただし、DAO クラスは含まれており、引き続き使用できます)。 Microsoft では、新しい MFC プロジェクトに ODBC を使用することをお勧めします。 DAO は、既存のアプリケーションを保守するためにのみ使用してください。
データベース アプリケーションの作成
タスク | ユーザーの作業 | フレームワークの作業 |
---|---|---|
MFC ODBC クラスと DAO クラスのどちらを使用するかを決定します。 | 新しい MFC プロジェクトには ODBC を使用します。 DAO は、既存のアプリケーションを維持する場合にのみ使用してください。 一般的な情報については、「データ アクセス プログラミング」を参照してください。 | フレームワークは、データベース アクセスをサポートするクラスを提供します。 |
データベース オプションを使用してスケルトン アプリケーションを作成します。 | MFC アプリケーション ウィザードを実行します。 データベース サポート ページでオプションを選択します。 レコード ビューを作成するオプションを選択した場合は、次の項目も指定します。 - データソースとテーブルの名前 - クエリ名 |
MFC アプリケーション ウィザードは、ファイルを作成し、必要なインクルードを指定します。 指定するオプションによっては、ファイルにレコードセット クラスを含めることができます。 |
データベース フォームをデザインします。 | Visual C++ ダイアログ エディターを使用して、レコード ビュー クラスのダイアログ テンプレート リソースにコントロールを配置します。 | MFC アプリケーション ウィザードは、ユーザーが入力できるように、空のダイアログ テンプレート リソースを作成します。 |
必要に応じて、追加のレコード ビューやレコードセット クラスを作成します。 | クラス ビューを使用して、ビューをデザインするクラスとダイアログ エディターを作成します。 | クラス ビューは、新しいクラス用に追加のファイルを作成します。 |
必要に応じて、コードでレコードセット オブジェクトを作成します。 各レコードセットを使用して、レコードを操作します。 | レコードセットは、ウィザードを使用して CRecordset から派生したクラスに基づいています。 | ODBC は、レコード フィールド エクスチェンジ (RFX) を使用して、データベースとレコードセットのフィールド データ メンバーの間でデータを交換します。 レコード ビューを使用している場合は、ダイアログ データ エクスチェンジ (DDX) によって、レコードセットとレコード ビューのコントロールとの間でデータが交換されます。 |
または、開くデータベースごとに、コード内に明示的な CDatabase を作成します。 | レコードセット オブジェクトをデータベース オブジェクトに配置します。 | データベース オブジェクトは、データ ソースへのインターフェイスを提供します。 |
データ列をレコードセットに動的にバインドします。 | ODBC で派生レコードセット クラスにコードを追加し、バインドを管理します。 「レコードセット: データ列を動的に結びつける方法 (ODBC)」を参照してください。 |
関連項目
フレームワークを使ったアプリケーションの作成
MFC アプリケーションの作成手順
OLE アプリケーションの作成手順
ActiveX コントロールの作成手順