다음을 통해 공유


ODBC 3.x 드라이버 작성

다음 표에서는 ODBC 3의 함수 지원을 보여줍니다. x 드라이버 및 ODBC 애플리케이션 및 ODBC 3에 대해 함수가 호출될 때 드라이버 관리자가 수행하는 매핑입니다. x 드라이버입니다.

기능 지원됨

을 사용하여

ODBC 3. X

드라이버?
지원됨

을 사용하여

ODBC 3. X

응용 프로그램?
매핑/지원됨

ODBC 3을 참조하세요. X

드라이버 관리자에서

ODBC 3. x 드라이버?
SQLAllocConnect 아니오 아니요[1] Yes
SQLAllocEnv 아니오 아니요[1] Yes
SQLAllocHandle Yes Yes 아니오
SQLAllocStmt 아니오 아니요[1] Yes
Sqlbindcol Yes Yes 아니오
SQLBindParam 아니오 예[2] Yes
SQLBindParameter Yes Yes 아니오
SQLBrowseConnect Yes Yes 아니오
SQLBulkOperations Yes Yes 아니오
SQLCancel Yes Yes 아니오
SQLCloseCursor Yes Yes 아니오
SQLColAttribute Yes Yes 아니오
SQLColAttributes 아니요[3] 아니오 Yes
SQLColumnPrivileges Yes Yes 아니오
SQLColumns Yes Yes 아니오
SQLConnect Yes Yes 아니오
SQLCopyDesc Yes Yes 예[4]
SQLDataSources 아니오 Yes Yes
SQLDescribeCol Yes Yes 아니오
SQLDescribeParam Yes Yes 아니오
SQLDisconnect Yes Yes 아니오
SQLDriverConnect Yes Yes 아니오
SQLDrivers 아니오 Yes Yes
SQLEndTran Yes Yes 아니오
SQLError 아니오 아니요[1] Yes
SQLExecDirect Yes Yes 아니오
SQLExecute Yes Yes 아니오
SQLExtendedFetch Yes 아니오 아니오
SQLFetch Yes Yes 아니오
Sqlfetchscroll Yes Yes 아니오
SQLForeignKeys Yes Yes 아니오
SQLFreeConnect 아니오 예[1] Yes
SQLFreeEnv 아니오 예[1] Yes
SQLFreeHandle Yes Yes 아니오
SQLFreeStmt Yes Yes 아니오
SQLGetConnectAttr Yes Yes 아니오
SQLGetConnectOption 아니요[5] 아니요[1] Yes
SQLGetCursorName Yes Yes 아니오
Sqlgetdata Yes Yes 아니오
SQLGetDescField Yes Yes 아니오
SQLGetDescRec Yes Yes 아니오
SQLGetDiagField Yes Yes 아니오
SQLGetDiagRec Yes Yes 아니오
SQLGetEnvAttr Yes Yes 아니오
SQLGetFunctions 아니요[6] Yes Yes
Sqlgetinfo Yes Yes 아니오
SQLGetStmtAttr Yes Yes 아니오
SQLGetStmtOption 아니요[5] 아니요[1] Yes
SQLGetTypeInfo Yes Yes 아니오
SQLMoreResults Yes Yes 아니오
SQLNativeSql Yes Yes 아니오
SQLNumParams Yes Yes 아니오
SQLNumResultCols Yes Yes 아니오
SQLParamData Yes Yes 아니오
SQLParamOptions 아니오 아니오 Yes
SQLPrepare Yes Yes 아니오
SQLPrimaryKeys Yes Yes 아니오
SQLProcedureColumns Yes Yes 아니오
SQLProcedures Yes Yes 아니오
Sqlputdata Yes Yes 아니오
SQLRowCount Yes Yes 아니오
SQLSetConnectAttr Yes Yes 아니오
SQLSetConnectOption 아니요[5] 아니요[1] Yes
SQLSetCursorName Yes Yes 아니오
SQLSetDescField Yes Yes 아니오
SQLSetDescRec Yes Yes 아니오
SQLSetEnvAttr Yes Yes 아니오
Sqlsetpos Yes Yes 아니오
SQLSetParam 아니오 아니오 Yes
SQLSetScrollOption Yes Yes 아니오
SQLSetStmtAttr Yes Yes 아니오
SQLSetStmtOption 아니요[5] 아니요[1] Yes
SQLSpecialColumns Yes Yes 아니오
SQLStatistics Yes Yes 아니오
SQLTablePrivileges Yes Yes 아니오
SQLTables Yes Yes 아니오
SQLTransact 아니오 아니요[1] Yes

[1] 이 함수는 ODBC 3에서 더 이상 사용되지 않습니다. x. ODBC 3. x 애플리케이션은 이 함수를 사용하면 안 됩니다. 그러나 Open Group 또는 ISO CLI 규격 애플리케이션은 이 함수를 호출할 수 있습니다.

[2] ODBC 3. x 애플리케이션은 SQLBindParam 대신 SQLBindParameter를 사용해야 합니다. 그러나 Open Group 또는 ISO CLI 규격 애플리케이션은 이 함수를 호출할 수 있습니다.

[3] 드라이버 작성기는 ODBC 2를 유의해야 합니다. x 열 특성 SQL_COLUMN_PRECISION, SQL_COLUMN_SCALE 및 SQL_COLUMN_LENGTH SQLColAttribute에서 지원되어야 합니다.

[4] 설명자가 다른 드라이버에 속하는 연결 간에 복사될 때 드라이버 관리자가 SQLCopyDesc 를 부분적으로 구현합니다. 드라이버는 두 개의 자체 연결에서 SQLCopyDesc 를 지원해야 합니다. 드라이버 관리자에 의해서만 구현되는 SQLDrivers와 같은 함수는 이 목록에 표시되지 않습니다.

[5] 특정 상황에서 드라이버는 이 기능을 지원해야 할 수 있습니다. 자세한 내용은 이 함수의 참조 페이지를 참조하세요.

[6] 드라이버에서 지원하는 함수 집합이 연결마다 다른 경우 드라이버는 SQLGetFunctions 를 지원하도록 선택할 수 있습니다.