次の方法で共有


データベース アプリケーションの作成手順

次の表は、データベース アプリケーションの作成におけるユーザーの役割とフレームワークの役割を示しています。

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 コントロールの作成手順