다음을 통해 공유


레코드 집합: 대량 레코드 추가(ODBC)

이 항목은 MFC ODBC 클래스에 적용됩니다.

MFC CRecordset 클래스에는 테이블에 대량으로 새 레코드를 추가할 때 효율성을 향상시키는 새로운 최적화가 있습니다.

참고 항목

이 토픽은 대량 행 페치가 구현되지 않은 CRecordset에서 파생된 개체에 적용됩니다. 대량 행 가져오기를 사용하는 경우 레코드 집합: 대량으로 레코드 가져오기(ODBC)를 참조하세요.

CRecordset::Open 멤버 함수optimizeBulkAdd대한 dwOptions 매개 변수에 대한 새 옵션은 호출 Requery 하거나 Close호출하지 않고 여러 레코드를 연속적으로 추가할 때 성능을 향상시킵니다. 첫 번째 Update 호출 전에 더티 필드만 후속 AddNew/Update 호출에 대한 더티 표시됩니다.

데이터베이스 클래스를 사용하여 레코드를 추가, 편집 및 삭제하기 위해 ODBC API 함수를 활용하는 ::SQLSetPos 경우 이 최적화가 필요하지 않습니다.

ODBC 커서 라이브러리가 로드되거나 ODBC 드라이버가 추가, 편집 및 삭제를 ::SQLSetPos지원하지 않는 경우 이 최적화는 대량 추가 성능을 향상시켜야 합니다. 이 최적화를 켜려면 레코드 집합에 대한 호출에서 Open dwOptions 매개 변수를 다음으로 설정합니다.

appendOnly | optimizeBulkAdd

참고 항목

레코드 집합(ODBC)
레코드 집합: 레코드 추가, 업데이트 및 삭제(ODBC)
레코드 집합: 레코드 잠금(ODBC)