다음을 통해 공유


ADO용 Visual C++ 익스텐션

Visual C++를 사용하여 ADO를 프로그래밍하는 기본 방법은 Microsoft Visual C++ ADO 프로그래밍에 설명된 대로 #import 지시문을 사용하는 것입니다. 그러나 이전 버전의 ADO는 Visual C++를 사용하는 다른 프로그래밍 방법인 Visual C++ 확장과 함께 제공되었습니다. 이 섹션에서는 Visual C++ 확장 코드를 유지 관리해야 하지만 #import를 사용하여 새 ADO 코드를 작성해야 하는 사용자를 위해 이 기능을 설명합니다.

ADO를 사용하여 데이터를 검색할 때 Visual C++ 프로그래머가 직면하는 가장 지루한 작업 중 하나는 VARIANT 데이터 형식으로 반환된 데이터를 C++ 데이터 형식으로 변환한 다음, 변환된 데이터를 클래스 또는 구조에 저장하는 것입니다. 번거로울 뿐만 아니라 VARIANT 데이터 형식을 통해 C++ 데이터를 검색하면 성능이 저하됩니다.

ADO는 VARIANT를 거치지 않고 네이티브 C/C++ 데이터 형식으로 데이터 검색을 지원하는 인터페이스를 제공하며 인터페이스 사용을 간소화하는 전처리기 매크로도 제공합니다. 그 결과 사용하기 쉽고 뛰어난 성능을 제공하는 유연한 도구가 생성됩니다.

일반적인 C/C++ 클라이언트 시나리오는 Recordset의 레코드를 네이티브 C/C++ 형식을 포함하는 C/C++ 구조체 또는 클래스에 바인딩하는 것입니다. VARIANT를 진행하는 경우 VARIANT에서 C/C++ 네이티브 형식으로 변환 코드를 작성하는 작업이 포함됩니다. ADO용 Visual C++ 확장은 Visual C++ 프로그래머가 이 시나리오를 훨씬 쉽게 만드는 것을 목표로 합니다.

ADO용 Visual C++ 확장에 대한 자세한 내용은 다음 항목을 참조하세요.

참고 항목

COM용 Visual C++ 구문 인덱스에 대한 ADOVisual C++ 확장 예제Visual C++ 확장 사용Visual C++ 확장 헤더