CDaoWorkspace

CDaoWorkspaceオブジェクト、名前、パスワードで保護されたデータベース セッション ログオフ、単一のユーザーによってからのログインを管理します。ほとんどの場合、複数のワークスペースを必要はありませんし、明示的なワークスペース オブジェクトを作成する必要はありません;データベースとレコード セット オブジェクトを開くと、DAO の既定のワークスペースを使用します。ただし、必要な場合を複数のセッションを同時に追加のワークスペース オブジェクトを作成することによって実行できます。各ワークスペース オブジェクトは、複数の開いているデータベース オブジェクトのデータベース コレクションに含めることができます。MFC では、ワークスペースはオープン データベースのセットが同じ「トランザクション空間」を指定するは、主に、トランザクション マネージャー

メモDAO データベース クラスは、オープン データベース接続 (ODBC) に基づく MFC データベース クラスから区別されます。すべての DAO データベース クラス名は、"CDao"というプリフィックスがあります。DAO の基 MFC クラスは一般には、ODBC をベース MFC クラス以上の能力です。DAO ベースのクラス データの ODBC ドライバーを含む、Microsoft Jet データベース エンジンをアクセスします。また、データベースを作成して、DAO を直接呼び出すことなくが、テーブルと、クラスのフィールドを追加するなどのデータ定義言語 (DDL) 操作をサポートします。

機能

クラスCDaoWorkspaceを次に示します:

セキュリティ

MFC のユーザーおよびグループのコレクションのセキュリティ制御を使用する DAO では実装されません。DAO のさまざまな側面が必要な場合は、あなたを自分 DAO インターフェイスへの直接呼び出しを介してプログラムする必要があります。については、「テクニカル ノート 54を参照してください。

使い方

クラスCDaoWorkspaceを使用することがでくには:

Workspaces コレクションに存在しない、新しいワークスペースを作成、 Createメンバー関数を説明します。ワークスペース オブジェクトは任意の方法 datababase エンジン セッション間で保持されません。アプリケーションを終了アプリケーションを MFC に静的にリンクする場合は、データベース エンジンの初期化を解除します。アプリケーションを MFC と動的にリンクする場合は、MFC DLL がアンロードされるとき、データベース エンジン初期化されていません。

Professional および Enterprise Edition の機能のみの特価;静的に MFC にリンクされる Visual の C++ の Professional および Enterprise Edition でのみサポートされているです。詳細についてを参照してください Visual C のエディション(&N)。

明示的に既定のワークスペースを開いたりワークスペース コレクションでは、既存のワークスペースを開くにはOpenメンバー関数が記載されています。

Closeメンバー関数でワークスペースを閉じることによってワークスペースが終了されます。閉じる場合、コミットされていないトランザクションをロールバック閉じられていないデータベースを閉じ。

トランザクション

DAO は、ワークスペース レベルでトランザクションを管理する;したがって、トランザクション、ワークスペースに複数の開かれているデータベースのすべてのデータベースに適用します。たとえば、2 つのデータベースがコミットされていない更新プログラム、 CommitTransを呼び出すと、すべての更新がコミットされます。1 つのデータベースのトランザクションを制限する場合は、別のワークスペース オブジェクトに必要。

既定のワークスペースの暗黙的使用

DAO の既定のワークスペースの暗黙的には、次の状況で MFC を使用します。:

その他の操作

他のデータベース操作も、破損したデータベースを修復またはデータベースの最適化など提供します。

CDaoWorkspaceについての詳細については、記事を参照してください DAO ワークスペース。DAO の直接呼び出しおよび DAO セキュリティについては、「テクニカル ノート 54を参照してください。DAO による ODBC データ ソースの操作についての詳細については、記事を参照してください DAO 外部: 外部データ ソースでの作業。データベース エンジンについては、参照してください DAO ワークスペース: データベース エンジンの。すべての記事でVisual の C++ プログラマのガイドです。MFC データベース サンプル DAOVIEWを示していますCDaoWorkspaceを使用して。

#include lt;afxdao.h > & 特価;

クラス メンバーの |nbsp;基本クラス|階層図(&N)

サンプル特価; サンプル MFC DAOVIEW(&N)

参照特価;CDaoDatabaseCDaoRecordsetCDaoTableDefCDaoQueryDefCDaoException(&N)

Index