다음을 통해 공유


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 도움말의 “이름 속성” 항목을 참조하세요.

m_bUpdatable
데이터베이스를 변경할 수 있는지 여부를 나타냅니다. 이 속성을 직접 검색하려면 CDaoDatabase::CanUpdate를 호출 합니다. 자세한 내용은 DAO 도움말의 "Updatable 속성" 항목을 참조하세요.

m_bTransactions
데이터 원본이 트랜잭션을 지원하는지 여부를 나타냅니다. 나중에 롤백(취소)하거나 커밋(저장)할 수 있는 일련의 변경 내용을 기록합니다. 데이터베이스가 Microsoft Jet 데이터베이스 엔진을 기반으로 하는 경우 Transactions 속성은 0이 아니고 트랜잭션을 사용할 수 있습니다. 다른 데이터베이스 엔진은 트랜잭션을 지원하지 않을 수 있습니다. 이 속성을 직접 검색하려면 CDaoDatabase::CanTransact를 호출합니다. 자세한 내용은 DAO 도움말의 "Transactions 속성" 항목을 참조하세요.

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초입니다. QueryTimeout을 0으로 설정하면 시간 제한이 발생하지 않습니다. 이로 인해 프로그램이 응답하지 않을 수 있습니다. 이 속성의 값을 직접 검색하려면 데이터베이스 개체의 GetQueryTimeout 멤버 함수를 호출합니다. 자세한 내용은 DAO 도움말의 "QueryTimeout 속성" 항목을 참조하세요.

m_str커넥트
열려 있는 데이터베이스의 원본에 대한 정보를 제공합니다. 연결 문자열 및 이 속성의 값을 직접 검색하는 방법에 대한 자세한 내용은 CDaoDatabase::Get커넥트 멤버 함수를 참조하세요. 자세한 내용은 DAO 도움말의 "커넥트 속성" 항목을 참조하세요.

설명

데이터베이스는 CDaoDatabase 클래스의 MFC 개체를 기본으로 하는 DAO 개체입니다. 위의 기본, 보조 및 모두에 대한 참조는 CDaoWorkspace::GetDatabaseInfo 멤버 함수에서 정보를 반환하는 방법을 나타냅니다.

CDaoWorkspace::GetDatabaseInfo 멤버 함수에서 검색한 정보는 구조체에 CDaoDatabaseInfo 저장됩니다. 데이터베이스 개체가 CDaoWorkspace 저장된 Databases 컬렉션의 개체를 호출 GetDatabaseInfo 합니다. CDaoDatabaseInfo도 디버그 빌드에서 Dump 멤버 함수를 정의합니다. Dump를 사용하여 CDaoDatabaseInfo 개체의 콘텐츠를 덤프할 수 있습니다.

요구 사항

헤더: afxdao.h

참고 항목

구조체, 스타일, 콜백 및 메시지 맵
CDaoWorkspace 클래스
CDaoDatabase 클래스