次の表は、ロールおよびデータベース アプリケーション フレームワークのロールの作成を、次に示します。
[!メモ]
Visual C++ .NET では、Visual C++ 開発環境およびウィザードでは DAO はサポートされなくなりました (DAO クラスは含まれているので、このクラスを使うことはできます)。Microsoft は、新しい MFC プロジェクトのために ODBC を使用することをお勧めします。DAO は、既存のアプリケーションを保守するためだけに使用してください。
データベース アプリケーションの作成
タスク |
プログラマの作業 |
フレームワークの働き |
|---|---|---|
MFC ODBC または DAO クラスを使用するかどうかを決定します。 |
新しい MFC プロジェクトのために ODBC を使用します。既存のアプリケーションのみを保持するために DAO を使用します。今日は、 DAO や ODBC を使用する必要があるか。を参照してください。一般情報については、技術情報 データ アクセス プログラミングを参照してください。 |
フレームワークは、データベース アクセスをサポートするクラスが用意されています。 |
データベース オプションとスケルトン アプリケーションを作成します。 |
MFC アプリケーション ウィザードを実行します。データベース サポートのページのオプションを選択します。レコード ビューを作成するオプションを選択した場合は、指定する:
|
MFC アプリケーション ウィザードでは、ファイルを作成し、必要なインクルード指定します。は、ファイル指定したオプションに応じてレコードセット クラスを含めることができます。 |
データベース フォームをデザインします。 |
ダイアログ テンプレート リソースの記録として保持する配置するには、 Visual C++ のダイアログ エディターをビュー クラスにコントロールを使用します。 |
MFC アプリケーション ウィザードに入力するによって空のダイアログ テンプレート リソースを作成します。 |
必要に応じて追加のレコード ビューとレコードセット クラスを作成します。 |
クラスおよびダイアログ エディターをビューをデザインするために作成するには、クラス ビューを使用します。 |
クラス ビューは、新しいクラスの追加ファイルを作成します。 |
コードで必要に応じてレコードセット オブジェクトを作成します。使用するレコードを操作するには、各レコードセットを… |
レコードセットは、ウィザードで CRecordset から派生したクラスに基づいています。 |
ODBC は、データベースとのレコードセット フィールド データ メンバー間のデータ交換にレコード フィールド エクスチェンジ (RFX)を使用します。レコード ビュー、ダイアログのレコード ビューのレコードセットとコントロールとのデータ エクスチェンジ (DDX)データ交換を使用します。 |
…ループは、起動するデータベースごとのコードで明示 CDatabase を作成します。 |
データベース オブジェクトにレコードセット オブジェクトをドラッグします。 |
データベース オブジェクトは、データ ソースのインターフェイスを提供します。 |
動的のレコードセットへのデータの間で列。 |
ODBC では、バインディングを管理するために派生レコードセット クラスにコードを追加します。技術情報 レコードセット: 動的にデータ バインドの列 (ODBC)を参照してください。 |
|