CDaoDatabaseInfo構造は次の形式をが:
構造体 CDaoDatabaseInfo{特価;CString の m_strName;//プライマリBOOL m_bUpdatable;//プライマリBOOL m_bTransactions;//プライマリCString の m_strVersion;//セカンダリ長い m_lCollatingOrder;//セカンダリ短い m_nQueryTimeout;//セカンダリCString の m_strConnect;//すべて}(&N)
CDaoDatabaseInfo構造には、データ アクセス オブジェクト (DAO) の定義、データベース オブジェクトに関する情報が含まれています。データベース クラスCDaoDatabaseの MFC オブジェクトの基になる DAO オブジェクトです。どのように情報、 CDaoWorkspace::GetDatabaseInfoメンバー関数で返されるプライマリ、セカンダリ、上記のすべての参照を示す。
メンバー
m_strName
データベース オブジェクトの一意名します。このプロパティを直接取得するには、 CDaoDatabase::GetNameを呼び出します。詳細については、DAO ヘルプの「名前プロパティ」のトピックを参照してください。
m_bUpdatable
データベースに変更することができるかどうかを示します。このプロパティを直接取得するには、 CDaoDatabase::CanUpdateを呼び出します。詳細については、DAO ヘルプの「更新可能なプロパティ」のトピックを参照してください。
m_bTransactions
データ ソースがトランザクションをサポートしているかどうかを示します-一連の後でロールバックすることができます変更の記録 (キャンセル) またはコミット (保存)。データベースが、Microsoft Jet データベース エンジンに基づいている場合、トランザクション プロパティが 0 以外の値は、トランザクションを使用することができます。他のデータベース エンジンは、トランザクションをサポート可能性があります。このプロパティを直接取得するには、 CDaoDatabase::CanTransactを呼び出します。詳細については、DAO ヘルプの「トランザクション プロパティ」のトピックを参照してください。
m_strVersion
Microsoft Jet データベース エンジンのバージョンを示します。このプロパティの値を直接取得するには、データベース オブジェクトのGetVersionメンバー関数を呼び出します。詳細については、DAO ヘルプの「バージョン プロパティ」のトピックを参照してください。
m_lCollatingOrder
テキスト文字列の比較または並べ替えを並べ替え順序のシーケンスを指定します。使用可能な値が含まれます:
詳細については、「カスタマイズする Windows レジストリ設定のデータ アクセス DAO ヘルプ トピックを参照してください。
m_nQueryTimeout
ODBC データベースにクエリを実行すると、タイムアウト エラーが発生する前に、Microsoft Jet データベース エンジンが待機する秒数を発生します。既定のタイムアウト値は 60 秒です。QueryTimeout が 0 に設定されている場合は、タイムアウトは発生しません。これは、プログラムがハングする可能性があります。このプロパティの値を直接取得するには、データベース オブジェクトのGetQueryTimeoutメンバー関数を呼び出します。詳細については、DAO ヘルプの「QueryTimeout プロパティ」のトピックを参照してください。
m_strConnect
開いているデータベースのソースについての情報を提供します。情報について文字列を接続し、このプロパティの値を直接取得する方法については、 CDaoDatabase::GetConnectメンバー関数を参照してください。詳細については、DAO ヘルプの「接続プロパティ」のトピックを参照してください。
コメント
CDaoWorkspace::GetDatabaseInfoメンバー関数によって取得された情報は、 CDaoDatabaseInfo構造体に格納されます。その後 GetDatabaseInfoがデータベース コレクションに、データベース オブジェクトに格納されます、 CDaoWorkspaceオブジェクトを呼び出します。CDaoDatabaseInfoもデバッグ ビルドでは、 Dumpメンバー関数を定義します。ダンプを使用して、 CDaoDatabaseInfoオブジェクトの内容をダンプすることができます。
これと他の MFC DAO 情報構造体の使用方法については、参照してください DAO コレクション: DAO オブジェクトの情報の取得でVisual の C++ プログラマのガイド。
参照特価;CDaoWorkspace、 CDaoDatabase、 CDaoWorkspace::GetDatabaseCount(&N)