CDaoDatabaseInfo 構造体

構造体には、 CDaoDatabaseInfo データアクセスオブジェクト (DAO) 用に定義されたデータベースオブジェクトに関する情報が含まれています。 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 データベースエンジンに基づいている場合、トランザクションのプロパティは0以外であり、トランザクションを使用できます。 他のデータベースエンジンはトランザクションをサポートしていない可能性があります。 このプロパティを直接取得するには、 CDaoDatabase:: CanTransactを呼び出します。 詳細については、DAO ヘルプの「トランザクションのプロパティ」を参照してください。

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

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秒です。 [の値] が0に設定されている場合、タイムアウトは発生しません。これにより、プログラムが応答を停止する可能性があります。 このプロパティの値を直接取得するには、データベースオブジェクトの getquerytimeout メンバー関数を呼び出します。 詳細については、DAO ヘルプの「プロパティ」を参照してください。

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

注釈

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

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

必要条件

ヘッダー: afxdao.h

関連項目

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