CDaoDatabase::Open

가상 void 오픈 (LPCTSTR lpszName, BOOL bExclusive = FALSE, BOOL bReadOnly FALSE LPCTSTR = lpszConnect _T("") =);
(CDaoException, CMemoryException)을 던져;

매개 변수

lpszName

기존 Microsoft Jet의 이름을 나타내는 문자열 식 (.MDB) 데이터베이스 파일입니다. 파일 이름 확장명이 있는 경우 필수입니다. 네트워크 명명 규칙 (UNC) 유니폼을 지 원하는 경우에 "\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB 같은 네트워크 경로 지정할 수 있습니다.MDB "입니다. (이중 백슬래시가 필요 문자열 리터럴 "\"는 c + + 이스케이프 문자가 합니다.)

몇 가지 고려 사항에는 lpszName를 사용 하 여 때 적용 됩니다. 만약 그것:

bExclusive

TRUE 이면 데이터베이스가 데이터베이스 공유 액세스를 위해 열 수를 사용 하는 경우 단독 (비공유) 및 FALSE 열 하는 부울 값입니다. 공유 액세스를 위해 데이터베이스를 열 경우에이 인수를 생략 하면。

bReadOnly

TRUE 이면 데이터베이스가 데이터베이스 읽기/쓰기 액세스를 위해 열 수를 사용 하는 경우 읽기 전용 액세스 및 FALSE 열 하는 부울 값입니다. 이 인수를 생략 하면 데이터베이스 읽기/쓰기 액세스 열립니다. 이 특성을 상속 하는 모든 종속 레코드。

lpszConnect

데이터베이스를 여는 데 사용 하는 문자열 식입니다. 이 문자열은 ODBC 구성 인수를 연결 합니다. 소스 문자열을 제공 독점 및 읽기 전용 인수를 제공 해야 합니다. 구문에 대 한 DAO 도움말에서 "연결 속성" 항목을 참조 하십시오. 데이터베이스가 Microsoft Jet 데이터베이스인 경우 (.MDB),이 문자열은 비어 (""). 기본값에 대 한 구문을 ? _T("") ? 응용 프로그램의 빌드 ANSI와 유니코드 이식성 제공。

주의

기존 데이터베이스를 나타내는 새로 생성 된 CDaoDatabase 개체를 초기화 하려면이 멤버 함수를 호출 해야 합니다. 오픈 내부 DAO 개체와 데이터베이스를 연결합니다. 데이터베이스 개체를 사용 하 여 초기화 될 때까지 recordset, tabledef 또는 querydef 개체를 만들 수 없습니다. 오픈 관련된 작업 영역의 Databases 컬렉션에 데이터베이스 개체 추가。

다음과 같이 매개 변수를 사용 하 여:

관련된 정보에 대 한 DAO 도움말의 "OpenDatabase 메서드" 항목을 참조 하십시오.

중요nbsp;??ISAM 데이터베이스와 ODBC 데이터 소스를 포함 하 여 외부 데이터베이스에 액세스할 때 성능 향상을 위해 Microsoft jet 데이터베이스에 외부 데이터베이스 테이블을 연결 하는 좋습니다 (.MDB) 데이터 원본에 직접 연결 하는 것 보다는(&N)。

예를 들어, DBMS 호스트는 사용할 수 없습니다 하는 경우 연결 시도 시간 초과 대 한는 것이 불가능 합니다. 연결 시도가 실패 하는 경우 오픈 CDaoException 형식의 예외 throw。

나머지 주의 ODBC 데이터베이스에만 적용:

데이터베이스는 ODBC 데이터베이스 Open 호출에서 매개 변수에 연결 하는 데 충분 한 정보가 없는 경우 ODBC 드라이버를 사용자 로부터 필요한 정보를 구하는 대화 상자를 엽니다. 연결 문자열, lpszConnect, 비공개로 저장 고는 GetConnect 멤버 함수를 호출 하 여 Open을 호출 하는 경우。

원하는 경우, 호출 하는 암호와 같은 사용자에서 정보를 가져올 다음 을 전달 하는 연결 문자열 정보를 추가 하기 전에 대화 상자를 열 수 있습니다. 그래서 다음 번에 응용 프로그램 호출 CDaoDatabase 개체에 오픈 을 재사용할 수 있습니다 (아마도 Windows 레지스트리)에 전달 하는 연결 문자열을 저장 하는 것이 좋습니다 또는。

(각각 다른 CDaoDatabase 개체에 대 한) 로그인 권한 부여의 여러 수준에 대 한 연결 문자열을 사용할 수 있습니다 또는 다른 데이터베이스 관련 정보를 전달。

에 대 한 관련된 정보에 대 한 연결 문자열, DAO 도움말에서 "연결 속성" 항목을 참조。

CDaoDatabase 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDatabase::CDatabase, CDatabase::Close(&N)

Index