CDaoDatabaseInfo 構造体

CDaoDatabaseInfo構造体には、データ アクセス オブジェクト (DAO) に対して定義されているデータベース オブジェクトに関する情報が含まれています。

Note

DAO は、Office 2013 でサポートされています。 DAO 3.6 は最終バージョンであり、古いと見なされます。

構文

struct CDaoDatabaseInfo
{
    CString m_strName;       // Primary
    BOOL m_bUpdatable;       // Primary
    BOOL m_bTransactions;    // Primary
    CString m_strVersion;    // Secondary
    long m_lCollatingOrder;  // Secondary
    short m_nQueryTimeout;   // Secondary
    CString m_strConnect;    // All
};

パラメーター

m_strName
データベース オブジェクトに一意の名前を付けます。 このプロパティを直接取得するには、 CDaoDatabase::GetName を呼び出します。 詳細については、DAO ヘルプの "Name プロパティ" に関するトピックを参照してください。

m_bUpdatable
データベースに変更を加えることができるかどうかを示します。 このプロパティを直接取得するには、 CDaoDatabase::CanUpdate を呼び出します。 詳細については、DAO ヘルプの「更新可能なプロパティ」のトピックを参照してください。

m_bTransactions
データ ソースがトランザクション (後でロールバック (取り消し) またはコミット (保存) できる一連の変更の記録) をサポートするかどうかを示します。 データベースが Microsoft Jet データベース エンジンに基づいている場合、Transactions プロパティは 0 以外であり、トランザクションを使用できます。 他のデータベース エンジンでは、トランザクションがサポートされない場合があります。 このプロパティを直接取得するには、 CDaoDatabase::CanTransact を呼び出します。 詳細については、DAO ヘルプのトピック「Transactions プロパティ」を参照してください。

m_strVersion
Microsoft Jet データベース エンジンのバージョンを示します。 このプロパティの値を直接取得するには、データベース オブジェクトの GetVersion メンバー関数を呼び出します。 詳細については、DAO ヘルプの「Version プロパティ」のトピックを参照してください。

m_lCollatingOrder
文字列比較または並べ替えのテキスト内の並べ替え順序のシーケンスを指定します。 使用可能な値 :

  • dbSortGeneral 一般 (英語、フランス語、ドイツ語、ポルトガル語、イタリア語、現代スペイン語) の並べ替え順序を使用します。

  • dbSortArabic アラビア語の並べ替え順序を使用します。

  • dbSortCyrillic ロシア語の並べ替え順序を使用します。

  • dbSortCzech チェコ語の並べ替え順序を使用します。

  • dbSortDutch オランダ語の並べ替え順序を使用します。

  • dbSortGreek ギリシャ語の並べ替え順序を使用します。

  • dbSortHebrew ヘブライ語の並べ替え順序を使用します。

  • dbSortHungarian ハンガリー語の並べ替え順序を使用します。

  • dbSortIcelandic アイスランドの並べ替え順序を使用します。

  • dbSortNorwdan ノルウェー語またはデンマーク語の並べ替え順序を使用します。

  • dbSortPDXIntl Paradox International の並べ替え順序を使用します。

  • dbSortPDXNor Paradox ノルウェー語またはデンマーク語の並べ替え順序を使用します。

  • dbSortPDXSwe Paradox スウェーデン語またはフィンランド語の並べ替え順序を使用します。

  • dbSortPolish ポーランド語の並べ替え順序を使用します。

  • dbSortSpanish スペイン語の並べ替え順序を使用します。

  • dbSortSwedFin スウェーデン語またはフィンランド語の並べ替え順序を使用します。

  • dbSortTurkish トルコ語の並べ替え順序を使用します。

  • dbSortUndefined 並べ替え順序が未定義または不明です。

詳細については、DAO ヘルプの「データ アクセスの Windows レジストリ設定のカスタマイズ」トピックを参照してください。

m_nQueryTimeout
ODBC データベースでクエリが実行されたときにタイムアウト エラーが発生するまでに Microsoft Jet データベース エンジンが待機する秒数。 既定のタイムアウト値は 60 秒です。 QueryTimeout が 0 に設定されている場合、タイムアウトは発生しません。これにより、プログラムが応答を停止する可能性があります。 このプロパティの値を直接取得するには、データベース オブジェクトの GetQueryTimeout メンバー関数を呼び出します。 詳細については、DAO ヘルプのトピック「QueryTimeout プロパティ」を参照してください。

m_strConnect
開いているデータベースのソースに関する情報を提供します。 接続文字列の詳細と、このプロパティの値を直接取得する方法については、 CDaoDatabase::GetConnect メンバー関数を参照してください。 詳細については、DAO ヘルプの「Connect プロパティ」を参照してください。

解説

データベースは、クラス CDaoDatabase の MFC オブジェクトの基になる DAO オブジェクトです。 上記の Primary、Secondary、All への参照は、 CDaoWorkspace::GetDatabaseInfo メンバー関数によって情報がどのように返されるかを示します。

CDaoWorkspace::GetDatabaseInfo メンバー関数によって取得された情報は、CDaoDatabaseInfo構造体に格納されます。 データベース オブジェクトが格納されている Databases コレクション内のCDaoWorkspace オブジェクトのGetDatabaseInfoを呼び出します。 CDaoDatabaseInfo では、デバッグ ビルドで Dump メンバー関数も定義します。 Dump を使用して、CDaoDatabaseInfo オブジェクトの内容をダンプすることができます。

要件

ヘッダー: afxdao.h

関連項目

構造体、スタイル、コールバック関数とメッセージ マップ
CDaoWorkspace クラス
CDaoDatabase クラス