MFC ODBC 소비자 마법사
Visual Studio 2019 이상에서는 이 마법사를 사용할 수 없습니다.
이 마법사는 지정된 데이터 원본에 액세스하는 데 필요한 ODBC 레코드 집합 클래스 및 데이터 바인딩을 설정합니다.
UI 요소 목록
데이터 원본
데이터 원본 단추를 사용하면 지정된 ODBC 드라이버를 사용하여 지정된 데이터 원본을 설정할 수 있습니다. DSN(데이터 원본 파일) 에 대한 자세한 내용은 ODBC SDK의 파일 데이터 원본 을 참조하세요.
데이터 원본 선택 대화 상자에는 두 개의 탭이 있습니다.
파일 데이터 원본 탭:
찾는 상자는 데이터 원본으로 사용할 파일을 선택할 디렉터리를 지정합니다. 기본값은 \Program Files\Common Files\ODBC\Data Sources입니다. 기존 파일 데이터 원본(.dsn 파일)이 주 목록 상자에 표시됩니다. ODBC 데이터 원본 관리자의 파일 DSN 탭을 사용하여 데이터 원본을 미리 설정하거나 이 대화 상자를 사용하여 새 데이터 원본을 만들 수 있습니다.
이 대화 상자에서 새 파일 데이터 원본을 만들려면 DSN 이름을 지정하려면 클릭합니다
New
. 새 데이터 원본 만들기 대화 상자가 나타납니다. 새 데이터 원본 만들기 대화 상자에서 적절한 드라이버를 선택하고 , 찾아보기를 클릭하고Next
, 데이터 원본으로 사용할 파일의 이름을 선택합니다(.xls 파일과 같이 DSN이 아닌 파일을 보려면 "모든 파일"을 선택해야 함)Next
. (비 DSN 파일을 선택한 경우 파일을 DSN으로 변환하는 "ODBC Microsoft Excel 설정"과 같은 드라이버 관련 대화 상자가 표시됩니다.)참고 항목
ODBC 데이터 원본 관리자를 사용하여 새 파일 데이터 원본을 미리 만들 수도 있습니다. 시작 메뉴에서 설정, 제어판, 관리 도구, ODBC(데이터 원본) 및 ODBC 데이터 원본 관리자를 선택합니다.
DSN 이름 상자를 사용하면 파일 데이터 원본의 이름을 지정할 수 있습니다. DSN 이름이 Excel 파일용 .xls 또는 Access 파일용 .mdb 같은 적절한 파일 확장명으로 끝나야 합니다.
DSN 에 대한 자세한 내용은 ODBC SDK의 파일 데이터 원본 을 참조하세요.
컴퓨터 데이터 원본 탭:
이 탭에는 시스템 및 사용자 데이터 원본이 나열됩니다. 사용자 데이터 원본은 이 컴퓨터의 사용자와 관련이 있습니다. 시스템 데이터 원본은 이 컴퓨터 또는 시스템 전체 서비스의 모든 사용자가 사용할 수 있습니다. ODBC SDK에서 컴퓨터 데이터 원본 참조
ODBC 데이터 원본 에 대한 자세한 내용은 ODBC SDK의 데이터 원본 을 참조하세요.
클릭 확인 완료 합니다. 데이터베이스 개체 선택 대화 상자가 나타납니다. 이 대화 상자에서 소비자가 사용할 테이블 또는 뷰를 선택합니다. 항목을 클릭하는 동안 컨트롤 키를 누른 채 여러 보기와 테이블을 선택할 수 있습니다. 클릭 확인 완료 합니다.
클래스
선택한 파일 또는 컴퓨터 데이터 원본의 이름을 기반으로 하는 소비자 클래스의 이름입니다.
.h 파일
선택한 파일 또는 컴퓨터 데이터 원본의 이름에 따라 기본적으로 소비자 클래스 헤더 파일의 이름입니다.
.cpp 파일
선택한 파일 또는 컴퓨터 데이터 원본의 이름을 기반으로 하는 소비자 클래스 구현 파일의 이름입니다.
Type
레코드 집합이 다이너셋(기본값) 또는 스냅샷인지 여부를 지정합니다.
Dynaset: 레코드 집합이 다이나셋임을 지정합니다. 다이내셋은 쿼리된 데이터베이스의 데이터에 인덱싱된 뷰를 제공하는 쿼리의 결과입니다. 다이내셋은 정수 인덱스만 원래 데이터에 캐시하므로 스냅샷을 통해 성능이 향상됩니다. 인덱스는 쿼리 결과로 찾은 각 레코드를 직접 가리키고 레코드가 제거되었는지를 나타냅니다. 또한 쿼리된 레코드의 업데이트된 정보에 액세스할 수 있습니다. 기본값입니다.
스냅샷: 레코드 집합이 스냅샷임을 지정합니다. 스냅샷은 쿼리의 결과이며 한 번에 데이터베이스에 대한 뷰입니다. 쿼리 결과로 찾은 모든 레코드는 캐시되므로 원래 레코드에 대한 변경 내용이 표시되지 않습니다.
모든 열 바인딩
선택한 테이블의 모든 열이 바인딩되는지 여부를 지정합니다. 이 상자(기본값)를 선택하면 모든 열이 바인딩됩니다. 이 상자를 선택하지 않으면 열이 바인딩되지 않으며 레코드 집합 클래스에서 수동으로 바인딩해야 합니다.