次の方法で共有


データベース アプリケーションを作成するための一連の操作

次の表に、データベース アプリケーションを記述する場合のロールとフレームワークのロールを示します。

Visual C++ 環境とウィザードは DAO をサポートしていません (ただし、DAO クラスは含まれており、引き続き使用できます)。 新しい MFC プロジェクトには ODBC を使用することをお勧めします。 DAO は、既存のアプリケーションの保守にのみ使用する必要があります。

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

課題 そうですよね フレームワークでは、次の処理が行われます。
MFC ODBC クラスと DAO クラスのどちらを使用するかを決定します。 新しい MFC プロジェクトには ODBC を使用します。 DAO は、既存のアプリケーションを維持する場合にのみ使用します。 一般的な情報については、 データ アクセス プログラミングに関する記事を参照してください。 フレームワークは、データベース アクセスをサポートするクラスを提供します。
データベース オプションを使用してスケルトン アプリケーションを作成します。 MFC アプリケーション ウィザードを実行します。 [データベース サポート] ページでオプションを選択します。 レコード ビューを作成するオプションを選択する場合は、次も指定します。

- データソースとテーブルの名前
- クエリ名
MFC アプリケーション ウィザードは、ファイルを作成し、必要なインクルードを指定します。 指定したオプションに応じて、ファイルにレコードセット クラスを含めることができます。
データベース フォームをデザインします。 Visual C++ ダイアログ エディターを使用して、レコード ビュー クラスのダイアログ テンプレート リソースにコントロールを配置します。 MFC アプリケーション ウィザードは、空のダイアログ テンプレート リソースを作成し、あなたが記入するためのものです。
必要に応じて、追加のレコード ビュークラスとレコードセット クラスを作成します。 クラス ビューを使用してクラスを作成し、ダイアログ エディターを使用してビューをデザインします。 クラス ビューでは、新しいクラス用の追加ファイルが作成されます。
コードで必要に応じてレコードセット オブジェクトを作成します。 各レコードセットを使用してレコードを操作します... レコードセットは、ウィザードを使用して CRecordset から派生したクラスに基づいています。 ODBC では、レコード フィールド交換 (RFX) を使用して、データベースとレコードセットのフィールド データ メンバーの間でデータを交換します。 レコード ビューを使用している場合、ダイアログ データ交換 (DDX) はレコード セットとレコード ビューのコントロール間でデータを交換します。
...または、開く各データベースのコードに明示的な CDatabase を作成します。 データベース オブジェクトに基づいてレコードセット オブジェクトを作成します。 データベース オブジェクトは、データ ソースへのインターフェイスを提供します。
データ列をレコードセットに動的にバインドします。 ODBC で、バインディングを管理するコードを派生レコードセット クラスに追加します。 レコードセット: データ列の動的バインド (ODBC) に関する記事を参照してください。

こちらも参照ください

フレームワーク上でのビルド
MFC アプリケーションを構築するための一連の操作
OLE アプリケーションを作成するための一連の操作
ActiveX コントロールを作成するための一連の操作