Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ODBC 3.5 (veya üzeri) Sürücü Yöneticisi, bağımsız değişkenlerinde karakter dizelerine veya SQLPOINTER'a yönelik işaretçileri kabul eden tüm işlevlerin hem ANSI hem de Unicode sürümlerini destekler. Unicode işlevleri makro olarak değil, işlev olarak ( W soneki ile) uygulanır. ANSI işlevleri (A soneki ile veya sonek olmadan çağrılabilir) geçerli ODBC API işlevleriyle aynıdır.
Açıklamalar
Unicode işlevlerinin her zaman dize veya uzunluk bağımsız değişkenlerini döndürdüğü veya aldığı durumlarda, bağımsız değişkenler karakter sayısı olarak geçirilir. Sunucu verileri için uzunluk bilgilerini döndüren işlevler için, görüntü boyutu ve duyarlık karakter sayısıyla açıklanmıştır. Bir uzunluk (verilerin aktarım boyutu) dizeye veya dize olmayan verilere başvurabilse, uzunluk sekizli uzunluklarla açıklanır. Örneğin, SQLGetInfoW yine de uzunluğu bayt sayısı olarak alır, ancak SQLExecDirectW karakter sayısını kullanır.
Karakter sayısı, ANSI işlevleri için bayt sayısını (sekizlik) ve UNICODE işlevleri için WCHAR (16 bit sözcük) sayısını ifade eder. Özellikle, çift baytlı karakter dizisi (DBCS) veya çok baytlı karakter dizisi (MBCS) birden çok bayttan oluşabilir. UTF-16 Unicode karakter dizisi birden çok WCHAR'lardan oluşabilir.
Aşağıda, hem Unicode (W) hem de ANSI (A) sürümlerini destekleyen ODBC API işlevlerinin listesi verilmiştir:
Sqlbrowseconnect
Sqlcolattribute
SQLColAttributes
Sqlcolumnprivileges
Sqlcolumns
Sqlconnect
SQLDataSources
Sqldescribecol
Sqldriverconnect
SQLDrivers
Sqlerror
Sqlexecdirect
SQLForeignKeys
Sqlgetconnectattr
SQLGetConnectOption
Sqlgetcursorname
Sqlgetdescfield
SQLGetDescRec
Sqlgetdiagfield
Sqlgetdiagrec
Sqlgetınfo
SQLGetStmtAttr
SQLGetTypeInfo
SQLNativeSql
Sqlprepare
Sqlprimarykeys
Sqlprocedurecolumns
Sqlprocedures
SQLSetConnectAttr
SQLSetConnectOption
SQLSetCursorName
SQLSetDescField
SQLSetStmtAttr
Sqlspecialcolumns
SQLStatistics
SQLTablePrivileges
Sqltables
Aşağıda, hem Unicode (W) hem de ANSI (A) sürümlerini destekleyen ODBC Yükleyicisi ve ODBC Çevirisi işlevlerinin listesi yer almaktadır:
SQLConfigDataSource
SQLCreateDataSource
SQLDataSourceToDriver
SQLDriverToDataSource
SQLGetAvailableDrivers
SQLGetInstalledDrivers
SQLGetTranslator
SQLInstallDriver
SQLInstallDriverManager
SQLInstallerError
SQLInstallODBC
SQLReadFileDSN
SQLRemoveDSNFromINI
SQLValidDSN
SQLWriteDSNToINI
Uyarı
ODBC 3.x Sürücü Yöneticisi, ODBC 2.x uygulamalarının UNICODE #define ile yeniden derlenmesini desteklediğinden, kullanım dışı işlevlerin Unicode-ANSI eşleme desteği vardır.
Bu bölüm aşağıdaki konuları içerir.