CDaoDatabaseInfo 구조체
구조체에는 CDaoDatabaseInfo
DAO(데이터 액세스 개체)에 대해 정의된 데이터베이스 개체에 대한 정보가 포함됩니다.
참고 항목
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 도움말의 “이름 속성” 항목을 참조하세요.
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_strConnect
열려 있는 데이터베이스의 원본에 대한 정보를 제공합니다. 연결 문자열 및 이 속성의 값을 직접 검색하는 방법에 대한 자세한 내용은 CDaoDatabase::GetConnect 멤버 함수를 참조하세요. 자세한 내용은 DAO 도움말의 "Connect 속성" 항목을 참조하세요.
설명
데이터베이스는 CDaoDatabase 클래스의 MFC 개체를 기본으로 하는 DAO 개체입니다. 위의 기본, 보조 및 모두에 대한 참조는 CDaoWorkspace::GetDatabaseInfo 멤버 함수에서 정보를 반환하는 방법을 나타냅니다.
CDaoWorkspace::GetDatabaseInfo 멤버 함수에서 검색한 정보는 구조체에 CDaoDatabaseInfo
저장됩니다. 데이터베이스 개체가 CDaoWorkspace
저장된 Databases 컬렉션의 개체를 호출 GetDatabaseInfo
합니다. CDaoDatabaseInfo
도 디버그 빌드에서 Dump
멤버 함수를 정의합니다. Dump
를 사용하여 CDaoDatabaseInfo
개체의 콘텐츠를 덤프할 수 있습니다.
요구 사항
머리글: afxdao.h