Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » ODBC 支持 » ODBC 应用程序开发

 

Windows Mobile 上的 ODBC 应用程序

在 Windows Mobile 操作系统上没有 ODBC 驱动程序管理器。导入库 (dbodbc16.lib) 直接定义进入 SQL Anywhere ODBC 驱动程序 dbodbc16.dll 的入口点。此文件位于 SQL Anywhere 安装目录的 SDK\Lib\CE\Arm.50 子目录中。

由于 Windows Mobile 没有 ODBC 驱动程序管理器,因此必须在提供给 SQLDriverConnect 函数的链接字符串中以 "DRIVER= 参数" 的形式指定 SQL Anywhere ODBC 驱动程序 DLL 的位置。以下是一个示例:

szConnStrIn = "driver=\\Windows\\dbodbc16.dll;dbf=\\My Documents\\demo.db"

要链接到用于 Windows Mobile 的 ODBC 应用程序,请将包含特定于平台的导入库的目录添加到库目录列表中。

有关支持的 Windows Mobile 版本列表,请参见 [external link] http://www.sybase.com/detail?id=1002288 中的 "SQL Anywhere 支持的 PC 平台" 表。

示例程序 (odbc_sample.cpp) 使用一个名为 SQL Anywhere 16 Demo.dsn 的文件数据源(FileDSN 连接参数)。该文件在您将 SQL Anywhere for Windows Mobile 安装到设备上时被放置在 Windows Mobile 设备的根目录下。您可以通过 ODBC 数据源管理器在桌面系统上创建文件数据源,但是必须为桌面环境设置文件数据源,然后对其进行编辑使之符合 Windows Mobile 环境。在进行适当的编辑后,可将它们复制到 Windows Mobile 设备。

 Windows Mobile 和 Unicode