Visual C++에서 ADO 데이터 바인딩 사용
Visual C++에서 ADO 데이터 바인딩을 사용하려면 다음 작업을 수행해야 합니다.
ADO 데이터 컨트롤을 추가합니다.
데이터 소스를 가리킵니다.
레코드 원본(SQL 쿼리나 데이터 검색어)을 지정합니다.
ADO 데이터 바인딩 컨트롤을 추가합니다.
ADO 데이터 컨트롤에 데이터 바인딩 컨트롤을 연결합니다.
ADO 데이터 컨트롤의 레코드 원본에 바인딩할 필드를 선택합니다.
Visual C++에서 ADO 데이터 바인딩을 사용하려면
MFC 응용 프로그램 마법사를 사용하여 MFC 대화 상자 응용 프로그램이나 MFC 폼 뷰 응용 프로그램을 만듭니다.
대화 상자에 Microsoft ADO 데이터 컨트롤을 추가합니다(Visual C++ 응용 프로그램에 컨트롤 삽입 참조).
ADO 데이터 컨트롤이 OLE DB 데이터 소스를 가리키도록 합니다.
마우스 오른쪽 단추로 ADO 데이터 컨트롤을 클릭한 다음 속성을 클릭합니다.
컨트롤 탭에서 연결 문자열 사용을 클릭합니다.제공된 공급자를 사용하거나 삭제할 수 있습니다.
빌드를 클릭합니다.연결 문자열 사용에서 공급자를 삭제한 경우에는 공급자를 새로 정의할 수 있습니다.공급자를 정의한 다음 ADO 데이터 컨트롤의 속성에 다시 액세스하고 빌드를 다시 선택하여 작업을 계속합니다.
빌드를 선택하기 전에 연결 문자열 사용에서 공급자를 정의하면 데이터 연결 속성을 정의할 수 있습니다.그러면 DataLink 마법사가 표시됩니다.
필요하면 공급자를 변경하고 공급자에 적절한 위치와 데이터 소스 값을 정의합니다.예를 들어, SQL Server 공급자를 사용할 경우에는 위치에서 데이터베이스 서버를 지정하고 데이터 소스에서 데이터베이스를 지정합니다.ODBC 공급자를 사용할 경우에는 데이터 소스가 ODBC DSN에 해당합니다.
인증 탭을 클릭하고, 데이터 소스에 필요하면 사용자 이름과 암호의 값을 설정합니다.
연결 탭을 클릭하고 연결 테스트를 클릭하여 데이터 소스를 테스트합니다.결과 창의 끝으로 스크롤하여 테스트에 성공했는지 확인합니다.실패했으면 데이터 소스의 구성을 확인합니다.암호를 잘못 입력했거나 위치와 데이터 소스 필드에 잘못된 값을 입력하는 등의 일반적인 오류 때문에 테스트가 실패할 수 있습니다.
DataLink 마법사를 끝내고 ADO 데이터 컨트롤의 속성 시트로 돌아갑니다.
RecordSource 탭에서 **명령 텍스트(SQL)**에 쿼리를 입력합니다.데이터 바인딩 컨트롤은 이 쿼리의 결과에 바인딩할 수 있습니다.쿼리는 일반적으로 SQL입니다.SQL을 사용하지 않는 OLE DB 공급자도 있습니다.
필요하면 다른 ADO 데이터 컨트롤의 속성을 설정하고 ADO 데이터 컨트롤의 속성 시트를 닫습니다.
데이터 바인딩 컨트롤을 추가합니다.예를 들어, RDO DBGrid 컨트롤과는 다른 DataGrid 컨트롤을 추가합니다.
DataGrid의 속성을 설정합니다.
DataGrid를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
모두 탭을 클릭하고 DataSource 속성을 ADO 데이터 컨트롤로 설정합니다.DataSource 드롭다운 목록을 클릭하고 ADO 데이터 컨트롤의 ID를 찾습니다.기본 ID 이름은 IDC_ADODC1입니다.
테스트 모드에서 실행하려면 Ctrl+T를 누릅니다.데이터를 스크롤할 수 있습니다.테스트 모드를 끝내려면 Esc 키를 누르거나 대화 상자를 닫습니다.
프로그램을 컴파일하고 실행할 경우에도 데이터를 스크롤할 수 있습니다.