查看典型的 ODBC 应用程序架构。
下图显示了具有驱动管理器和 GBase 8s ODBC Driver 的典型的 ODBC 应用程序架构。
图: 典型的 ODBC 应用程序架构
在此场景中,如果应用程序启用 Unicode 的 API,则必须将其连接到启用 Unicode 的
GBase 8s ODBC Driver
(3.8 版本或更高)
,
来确保数据没有丢失。
如果应用程序调用 ANSI
ODBC API,则应用程序可以链接到启用 Unicode 的驱动程序或 ANSI 驱动程序。
GBase 8s ODBC Driver 继续支持 GBase 8s GLS。
因此,
在字符缓冲区中获取的所有数据都
可以在客户端语言环境代码集中获取。只有使用宽字符缓冲区获取的数据才使用 Unicode。
在 Windows(TM) 上,
如果 ODBC 驱动程序没有启用 Unicode,
则 ODBC Driver Manager
会将所有的 Unicode API 函数调用映射到 ANSI ODBC API。
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 245 -
如果 ODBC 驱动程序启用了 Unicode,
则 Windows(TM) ODBC Driver Manager
(4.0 版本
或更高)将所有的 ANSI ODBC API 映射到 Unicode ODBC API。 用于 UNIX(TM) 的
Data Direct(之前称为 Merant)驱动程序管理器也使用这种方式。
重要:
CSDK Version 2.70 中有两个 ODBC 驱动程序。
一个只有 ANSI API
(称为 ANSI ODBC
Driver Version 3.34),另一个有 ANSI 和 UNICODE API(称为 Unicode ODBC Driver Version