다음을 통해 공유


ODBC 함수 요약

다음 표에서는 작업 유형별로 그룹화된 ODBC 함수를 나열하고, 규칙 지정 및 각 함수의 용도에 대한 간략한 설명을 포함합니다. 규칙 지정에 대한 자세한 내용은 ODBC 및 표준 CLI를 참조하세요. 각 함수의 구문 및 의미 체계에 대한 자세한 내용은 ODBC API 참조를 참조 하세요.

애플리케이션은 SQLGetInfo 함수를 호출하여 드라이버에 대한 규칙 정보를 가져올 수 있습니다. 드라이버에서 특정 함수에 대한 지원에 대한 정보를 얻기 위해 애플리케이션은 SQLGetFunctions를 호출할 수 있습니다.

작업 함수 이름 규칙 목적
데이터 소스에 연결 SQLAllocHandle ISO 92 환경, 연결, 문 또는 설명자 핸들을 가져옵니다.
SQLConnect ISO 92 데이터 원본 이름, 사용자 ID 및 암호를 사용하여 특정 드라이버에 연결합니다.
SQLDriverConnect ODBC 연결 문자열 특정 드라이버에 연결하거나 드라이버 관리자와 드라이버가 사용자에 대한 연결 대화 상자를 표시하도록 요청합니다.
SQLBrowseConnect ODBC 연속적인 수준의 연결 특성과 유효한 특성 값을 반환합니다. 각 연결 특성에 대해 값이 지정되면 데이터 원본에 연결합니다.
드라이버 및 데이터 원본에 대한 정보 가져오기 SQLDataSources

SQLDrivers
ISO 92

ODBC
사용 가능한 데이터 원본 목록을 반환합니다.

설치된 드라이버 및 해당 특성 목록을 반환합니다.
SQLGetInfo ISO 92 특정 드라이버 및 데이터 원본에 대한 정보를 반환합니다.
SQLGetFunctions ISO 92 지원되는 드라이버 함수를 반환합니다.
SQLGetTypeInfo ISO 92 지원되는 데이터 형식에 대한 정보를 반환합니다.
드라이버 특성 설정 및 검색 SQLSetConnectAttr

SQLGetConnectAttr
ISO 92

ISO 92
연결 특성을 설정합니다.

연결 특성의 값을 반환합니다.
SQLSetEnvAttr ISO 92 환경 특성을 설정합니다.
SQLGetEnvAttr ISO 92 환경 특성의 값을 반환합니다.
SQLSetStmtAttr ISO 92 문 특성을 설정합니다.
SQLGetStmtAttr ISO 92 문 특성의 값을 반환합니다.
설명자 필드 설정 및 검색 SQLGetDescField

SQLGetDescRec
ISO 92

ISO 92
단일 설명자 필드의 값을 반환합니다.

여러 설명자 필드의 값을 반환합니다.
SQLSetDescField ISO 92 단일 설명자 필드를 설정합니다.
SQLSetDescRec ISO 92 여러 설명자 필드를 설정합니다.
SQLCopyDesc ISO 92 설명자 정보를 한 설명자 핸들에서 다른 설명자 핸들로 복사합니다.
SQL 요청 준비 SQLPrepare ISO 92 나중에 실행하기 위해 SQL 문을 준비합니다.
SQLBindParameter ODBC SQL 문의 매개 변수에 대한 스토리지를 할당합니다.
SQLGetCursorName ISO 92 문 핸들과 연결된 커서 이름을 반환합니다.
SQLSetCursorName ISO 92 커서 이름을 지정합니다.
SQLSetScrollOptions ODBC 커서 동작을 제어하는 옵션을 설정합니다.
요청 제출 SQLExecute

SQLExecDirect
ISO 92

ISO 92
준비된 문을 실행합니다.

문 실행.
SQLNativeSql ODBC 드라이버에서 번역한 SQL 문의 텍스트를 반환합니다.
SQLDescribeParam ODBC 문의 특정 매개 변수에 대한 설명을 반환합니다.
SQLNumParams ISO 92 문의 매개 변수 수를 반환합니다.
SQLParamData ISO 92 SQLPutData와 함께 실행 시 매개 변수 데이터를 제공하는 데 사용됩니다. (긴 데이터 값에 유용합니다.)
SQLPutData ISO 92 매개 변수에 대한 데이터 값의 일부 또는 전체를 보냅니다. (긴 데이터 값에 유용합니다.)
결과 및 결과에 대한 정보 검색 SQLRowCount

SQLNumResultCols
ISO 92

ISO 92
삽입, 업데이트 또는 삭제 요청의 영향을 받는 행 수를 반환합니다.

결과 집합의 열 수를 반환합니다.
SQLDescribeCol ISO 92 결과 집합의 열을 설명합니다.
SQLColAttribute ISO 92 결과 집합에 있는 열의 특성을 설명합니다.
SQLBindCol ISO 92 결과 열에 대한 스토리지를 할당하고 데이터 형식을 지정합니다.
SQLFetch ISO 92 여러 결과 행을 반환합니다.
SQLFetchScroll ISO 92 스크롤 가능한 결과 행을 반환합니다.
SQLGetData ISO 92 결과 집합의 한 행에 있는 한 열의 일부 또는 전체를 반환합니다. (긴 데이터 값에 유용합니다.)
SQLSetPos ODBC 페치된 데이터 블록 내에 커서를 배치하고 애플리케이션이 행 집합의 데이터를 새로 고치거나 결과 집합의 데이터를 업데이트하거나 삭제할 수 있도록 합니다.
SQLBulkOperations ODBC 책갈피로 업데이트, 삭제 및 가져오기를 포함하여 대량 삽입 및 대량 책갈피 작업을 수행합니다.
SQLMoreResults ODBC 사용할 수 있는 결과 집합이 더 있는지 여부를 결정하고, 사용 가능한 경우 다음 결과 집합에 대한 처리를 초기화합니다.
SQLGetDiagField ISO 92 추가 진단 정보(진단 데이터 구조의 단일 필드)를 반환합니다.
SQLGetDiagRec ISO 92 추가 진단 정보(진단 데이터 구조의 여러 필드)를 반환합니다.
데이터 원본의 시스템 테이블(카탈로그 함수)에 대한 정보 가져오기 SQLColumnPrivileges

SQLColumns
ODBC

그룹 열기
하나 이상의 테이블에 대한 열 및 관련 권한 목록을 반환합니다.

지정된 테이블의 열 이름 목록을 반환합니다.
SQLForeignKeys ODBC 지정된 테이블에 대한 외세 키를 구성하는 열 이름 목록을 반환합니다.
SQLPrimaryKeys ODBC 테이블의 기본 키를 구성하는 열 이름 목록을 반환합니다.
SQLProcedureColumns ODBC 입력 및 출력 매개 변수 목록과 지정된 프로시저의 결과 집합을 구성하는 열을 반환합니다.
SQLProcedures ODBC 특정 데이터 원본에 저장된 프로시저 이름 목록을 반환합니다.
SQLSpecialColumns 그룹 열기 지정된 테이블의 행을 고유하게 식별하는 최적의 열 집합 또는 행의 값이 트랜잭션에 의해 업데이트될 때 자동으로 업데이트되는 열에 대한 정보를 반환합니다.
SQLStatistics ISO 92 단일 테이블 및 테이블과 연결된 인덱스 목록에 대한 통계를 반환합니다.
SQLTablePrivileges ODBC 테이블 목록과 각 테이블과 연결된 권한을 반환합니다.
SQLTables 그룹 열기 특정 데이터 원본에 저장된 테이블 이름 목록을 반환합니다.
문 종료 SQLFreeStmt ISO 92 문 처리를 종료하고, 보류 중인 결과를 삭제하고, 필요에 따라 문 핸들과 연결된 모든 리소스를 해제합니다.
SQLCloseCursor ISO 92 문 핸들에서 열린 커서를 닫습니다.
SQLCancel ISO 92 문의 처리를 취소합니다.
SQLCancelHandle ODBC 문 또는 연결에 대한 처리를 취소합니다.
SQLEndTran ISO 92 트랜잭션을 커밋하거나 롤백합니다.
연결 종료 SQLDisconnect

SQLFreeHandle
ISO 92

ISO 92
연결을 닫습니다.

환경, 연결, 문 또는 설명자 핸들을 해제합니다.