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ノルウェー語またはデンマーク語の並べ替え順序を使用します。dbSortPDXIntlParadox International の並べ替え順序を使用します。dbSortPDXNorParadox のノルウェーまたはデンマーク語の並べ替え順序を使用します。dbSortPDXSweParadox のスウェーデン語またはフィンランド語の並べ替え順序を使用します。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 クラス