유니코드 함수 인수
ODBC 3.5 이상 드라이버 관리자는 인수에서 문자열 또는 SQLPOINTER에 대한 포인터를 허용하는 모든 함수의 ANSI 및 유니코드 버전을 모두 지원합니다. 유니코드 함수는 매크로가 아닌 W 접미사가 있는 함수로 구현됩니다. A 접미사를 사용하거나 사용하지 않고 호출할 수 있는 ANSI 함수는 현재 ODBC API 함수와 동일합니다.
설명
항상 문자열 또는 길이 인수를 반환하거나 가져오는 유니코드 함수의 경우 인수는 문자 수로 전달됩니다. 서버 데이터에 대한 길이 정보를 반환하는 함수의 경우 표시 크기와 정밀도는 문자 수로 설명됩니다. 길이(데이터 전송 크기)가 문자열 또는 문자열이 아닌 데이터를 참조할 수 있는 경우 길이는 8진수 길이로 설명됩니다. 예를 들어 SQLGetInfoW 는 여전히 길이를 바이트 수로 사용하지만 SQLExecDirectW 는 문자 수를 사용합니다.
문자 개수는 ANSI 함수의 바이트 수(8진수) 및 UNICODE 함수의 WCHAR(16비트 단어)를 나타냅니다. 특히 DBCS(더블바이트 문자 시퀀스) 또는 MBCS(멀티바이트 문자 시퀀스)는 여러 바이트로 구성될 수 있습니다. UTF-16 유니코드 문자 시퀀스는 여러 WCHAR로 구성될 수 있습니다.
다음은 유니코드(W) 및 ANSI(A) 버전을 모두 지원하는 ODBC API 함수 목록입니다.
SQLBrowse커넥트
SQLColAttribute
SQLColAttributes
SQLColumnPrivileges
SQLColumns
SQL커넥트
SQLDataSources
SQLDescribeCol
SQLDriverConnect
SQLDrivers
SQLError
SQLExecDirect
SQLForeignKeys
SQLGet커넥트Attr
SQLGet커넥트Option
SQLGetCursorName
SQLGetDescField
SQLGetDescRec
SQLGetDiagField
SQLGetDiagRec
Sqlgetinfo
SQLGetStmtAttr
SQLGetTypeInfo
SQLNativeSql
SQLPrepare
SQLPrimaryKeys
SQLProcedureColumns
SQLProcedures
SQLSet커넥트Attr
SQLSet커넥트Option
SQLSetCursorName
SQLSetDescField
SQLSetStmtAttr
SQLSpecialColumns
SQLStatistics
SQLTablePrivileges
SQLTables
다음은 유니코드(W) 및 ANSI(A) 버전을 모두 지원하는 ODBC 설치 관리자 및 ODBC 번역기 함수 목록입니다.
SQLConfigDataSource
SQLCreateDataSource
SQLDataSourceToDriver
SQLDriverToDataSource
SQLGetAvailableDrivers
SQLGetInstalledDrivers
SQLGet번역기
SQLInstallDriver
SQLInstallDriverManager
SQLInstallerError
SQLInstallODBC
SQLReadFileDSN
SQLRemoveDSNFromINI
SQLValidDSN
SQLWriteDSNToINI
참고 항목
ODBC 3.x 드라이버 관리자는 UNICODE #define ODBC 2.x 애플리케이션 다시 컴파일을 지원하므로 사용되지 않는 함수는 유니코드-ANSI 매핑을 지원합니다.
이 섹션에서는 다음 항목을 다룹니다.