Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Menedżer sterowników ODBC 3.5 (lub nowszy) obsługuje wersje ANSI i Unicode wszystkich funkcji, które akceptują wskaźniki do ciągów znaków lub SQLPOINTER w swoich argumentach. Funkcje Unicode są implementowane jako funkcje (z sufiksem W), a nie jako makra. Funkcje ANSI (które mogą być wywoływane z sufiksem A lub bez nich) są identyczne z bieżącymi funkcjami interfejsu API ODBC.
Uwagi
W przypadku funkcji Unicode, które zawsze zwracają lub przyjmują ciągi lub argumenty długości, argumenty są przekazywane jako liczba znaków. W przypadku funkcji, które zwracają informacje o długości danych serwera, rozmiar wyświetlania i precyzja są opisane w liczbie znaków. Jeśli długość (rozmiar transferu danych) może odwoływać się do danych ciągowych lub nieciągujących, długość jest opisana w długości oktetów. Na przykład funkcja SQLGetInfoW będzie nadal przyjmować długość jako liczbę bajtów, ale funkcja SQLExecDirectW będzie używać liczby znaków.
Liczba znaków odnosi się do liczby bajtów (oktetów) dla funkcji ANSI i liczby wyrazów WCHAR (16-bitowych) dla funkcji UNICODE. W szczególności sekwencja znaków dwubajtowych (DBCS) lub sekwencja znaków wielobajtowych (MBCS) może składać się z wielu bajtów. Sekwencja znaków Unicode w UTF-16 może składać się z wielu elementów WCHAR.
Poniżej znajduje się lista funkcji interfejsu API ODBC, które obsługują wersje Unicode (W) i ANSI (A):
Sqlbrowseconnect
Sqlcolattribute
SQLColAttributes
SQLColumnPrivileges
Sqlcolumns
Sqlconnect
SQLDataSources
Sqldescribecol
Sqldriverconnect
SQLDrivers
Sqlerror
Sqlexecdirect
Sqlforeignkeys
Sqlgetconnectattr
SQLGetConnectOption
Sqlgetcursorname
Sqlgetdescfield
SQLGetDescRec
Sqlgetdiagfield
Sqlgetdiagrec
Sqlgetinfo
SQLGetStmtAttr
Sqlgettypeinfo
SQLNativeSql
Sqlprepare
Sqlprimarykeys
Sqlprocedurecolumns
Sqlprocedures
SQLSetConnectAttr
SQLSetConnectOption
SQLSetCursorName
SQLSetDescField
SQLSetStmtAttr
Sqlspecialcolumns
SqlStatistics
SQLTablePrivileges
Sqltables
Poniżej znajduje się lista funkcji Instalator ODBC i ODBC Translator, które obsługują wersje Unicode (W) i ANSI (A):
SQLConfigDataSource
SQLCreateDataSource
SQLDataSourceToDriver
SQLDriverToDataSource
SQLGetAvailableDrivers
SQLGetInstalledDrivers
SQLGetTranslator
SQLInstallDriver
SQLInstallDriverManager
SQLInstallerError
SQLInstallODBC
SQLReadFileDSN
SQLRemoveDSNFromINI
SQLValidDSN
SQLWriteDSNToINI
Uwaga / Notatka
Przestarzałe funkcje mają obsługę mapowania Unicode-do-ANSI, ponieważ Menedżer Sterowników ODBC 3.x obsługuje ponowne kompilowanie aplikacji ODBC 2.x przy użyciu UNICODE #define.
Ta sekcja zawiera następujące tematy.