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 |
연결을 닫습니다. 환경, 연결, 문 또는 설명자 핸들을 해제합니다. |