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 クラス