Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az ODBC 3.5 (vagy újabb) Illesztőprogram-kezelő az összes függvény ANSI- és Unicode-verzióit támogatja, amelyek az argumentumaikban a karaktersztringekre vagy az SQLPOINTER-re mutató mutatókat fogadnak el. A Unicode-függvények függvényként vannak implementálva ( W utótaggal), nem makróként. Az ANSI-függvények (amelyek A utótaggal vagy anélkül hívhatók meg) megegyeznek a jelenlegi ODBC API-függvényekkel.
Megjegyzések
Az olyan Unicode-függvények esetében, amelyek mindig sztringeket vagy hosszargumentumokat adnak vissza vagy fogadnak el, az argumentumok karakterszámként lesznek átadva. A kiszolgálóadatok hosszadatait visszaadandó függvények esetében a megjelenítési méret és a pontosság karakterszámban van leírva. Ha egy hossz (az adatok átviteli mérete) sztringre vagy nem sztringadatokra hivatkozhat, a hossz oktetthosszban van leírva. Az SQLGetInfoW például továbbra is bájtok számaként veszi fel a hosszt, de az SQLExecDirectW karakterek számát fogja használni.
A karakterek száma az ANSI-függvények esetén a bájtok (oktettek) számát, UNICODE-függvények esetén pedig a WCHAR-ok (16 bites szavak) számát jelenti. A kétbájtos karaktersorozat (DBCS) vagy a többbájtos karaktersorozat (MBCS) több bájtból állhat. Az UTF-16 Unicode karaktersorozat több WCHAR-ből állhat.
Az alábbiakban felsoroljuk azokat az ODBC API-függvényeket, amelyek a Unicode (W) és az ANSI (A) verziót egyaránt támogatják:
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
Az alábbiakban felsoroljuk az ODBC Installer és az ODBC Translator függvényeket, amelyek a Unicode (W) és az ANSI (A) verziót egyaránt támogatják:
SQLConfigDataSource
SQLCreateDataSource
SQLDataSourceToDriver
SQLDriverToDataSource
SQLGetAvailableDrivers
SQLGetInstalledDrivers
SQLGetTranslator
SQLInstallDriver
SQLInstallDriverManager
SQLInstallerError
SQLInstallODBC
SQLReadFileDSN
SQLRemoveDSNFromINI
SQLValidDSN
SQLWriteDSNToINI
Megjegyzés:
Az elavult függvények Unicode-ról ANSI-re való leképezési támogatással rendelkeznek, mivel az ODBC 3.x Driver Manager támogatja az ODBC 2.x alkalmazások újrafordítását a UNICODE #define használatával.
Ez a szakasz a következő témaköröket tartalmazza.