다음을 통해 공유


새로운 기능

ODBC 3.x에는 다음과 같은 새로운 기능이 도입되었습니다. ODBC 2.x 드라이버로 작업하는 ODBC 3.x 애플리케이션은 이 기능을 사용할 수 없습니다. ODBC 3.x 드라이버 관리자는 ODBC 2.x 드라이버로 작업할 때 이러한 기능을 매핑하지 않습니다.

  • 설명자 핸들을 인수로 사용하는 함수: SQLSetDescField, SQLGetDescField, SQLSetDescRec, SQLGetDescRecSQLCopyDesc.

  • SQLSetEnvAttrSQLGetEnvAttr 함수입니다.

  • 설명자 핸들을 할당하기 위해 SQLAllocHandle을 사용합니다. (다음의 사용환경, 연결 및 문 핸들을 할당하는 SQLAllocHandle 은 새로운 기능이 아니라 중복됩니다.)

  • SQLGet커넥트Attr을 사용하여 SQL_ATTR_AUTO_IPD 연결 특성을 가져옵니다. (다음의 사용SQLSet커넥트 설정할AttrSQLGet커넥트 가져오기를 위해 다른 연결 특성은 새로운 기능이 아니라 중복됩니다.)

  • SQLSetStmtAttr을 사용하여 다음 문 특성을 설정하고 SQLGetStmtAttr을 사용하여 가져옵니다. (다음의 사용설정할 SQLSetStmtAttr가져올 SQLGetStmtAttr , 다른 문 특성은 새로운 기능이 아니라 중복됩니다.)

    SQL_ATTR_APP_ROW_DESC

    SQL_ATTR_APP_PARAM_DESC

    SQL_ATTR_ENABLE_AUTO_IPD

    SQL_ATTR_FETCH_BOOKMARK_PTR

    SQL_ATTR_BIND_OFFSET

    SQL_ATTR_METADATA_ID

    SQL_ATTR_PARAM_BIND_OFFSET_PTR

    SQL_ATTR_PARAM_BIND_TYPE

    SQL_ATTR_PARAM_OPERATION_PTR

    SQL_DESC_PARAM_STATUS_PTR

    SQL_ATTR_PARAMS_PROCESSED_PTR

    SQL_ATTR_PARAMSET_SIZE

    SQL_ATTR_ROW_BIND_OFFSET_PTR

    SQL_ATTR_ROW_OPERATION_PTR

    SQL_ATTR_ROW_ARRAY_SIZE

  • SQLGetStmtAttr을 사용하여 다음 문 특성을 가져옵니다. (다음의 사용다른 문 특성을 가져오는 SQLGetStmtAttr 은 새 기능이 아니라 중복된 기능입니다.)

    SQL_ATTR_IMP_ROW_DESC SQL_ATTR_IMP_PARAM_DESC

  • 간격 C 데이터 형식, 간격 SQL 데이터 형식, BIGINT C 데이터 형식 및 SQL_C_NUMERIC 데이터 구조를 사용합니다.

  • 매개 변수의 행 단위 바인딩입니다.

  • SQL_FETCH_BOOKMARK FetchOrientation 인수를 사용하여 SQLFetchScroll을 호출하고 0이 아닌 오프셋을 지정하는 등 오프셋 기반 책갈피를 가져옵니다.

  • SQLFetch는 배열 상태 행 반환, 가져온 행 수, 여러 행 가져오기, SQLFetchScroll을 사용한 호출 상호 연결 및 SQLBulkOperations 또는 SQLSetPos를 사용하여 호출을 섞습니다. 자세한 내용은 다음 섹션인 블록 커서, 스크롤 가능한 커서 및 ODBC 3.x 애플리케이션의 이전 버전과의 호환성을 참조하세요.

  • 명명된 매개 변수입니다.

  • ODBC 3.x 관련 SQLGetInfo 옵션 (ODBC 인 경우ODBC 2.x 드라이버로 작업하는 3.x 애플리케이션은 여러 ODBC 2.x 정보 유형을 대체한 SQL_XXX_CURSOR_ATTRIBUTES1 정보 유형을 호출합니다. 일부 정보는 신뢰할 수 있지만 일부는 신뢰할 수 없을 수 있습니다. 자세한 내용은 SQLGetInfo를 참조하세요.)

  • 바인딩 오프셋입니다.

  • 책갈피로 업데이트, 새로 고침 및 삭제(SQLBulkOperations 호출을 통해).

  • S5 상태에서 SQLBulkOperations 또는 SQLSetPos 호출

  • 진단 레코드의 ROW_NUMBER 및 COLUMN_NUMBER 필드입니다(대체 함수 SQLGetDiagField 또는 SQLGetDiagRec에서 검색해야 함).

  • 대략적인 행 수입니다.

  • 경고 정보(SQLFetchScroll에서 SQL_ROW_SUCCESS_WITH_INFO).

  • 가변 길이 책갈피입니다.

  • 매개 변수 배열에 대한 확장된 오류 정보입니다.

  • 카탈로그 함수에서 반환된 결과 집합의 모든 새 열입니다.

  • 열 0에서 SQLDescribeColSQLColAttribute 를 사용합니다.

  • SQLColAttribute 호출에서 ODBC 3.x 관련 열 특성을 사용합니다.

  • 여러 환경 핸들을 사용합니다.

이 섹션에서는 다음 항목을 다룹니다.