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 应用程序开发

每个调用 ODBC 函数的 C/C++ 源文件都必须包括一个平台特定的 ODBC 头文件。每个特定于平台的头文件都包括主要的 ODBC 头文件 odbc.h,该头文件定义了编写 ODBC 程序所需的所有函数、数据类型和常量定义。

执行下列任务以将 ODBC 头文件包括在 C/C++ 源文件中:

  1. 向源文件添加 include 行,该行引用相应的平台特定的头文件。要使用的行如下所示:

    操作系统 Include 行
    Windows #include "ntodbc.h"
    Unix #include "unixodbc.h"
    Windows Mobile #include "ntodbc.h"
  2. 将包含头文件的目录添加到您的编译器的包括路径中。

    特定于平台的头文件和 odbc.h 都安装在 SQL Anywhere 安装目录的 SDK\Include 子目录下。

  3. 为 Unix 创建 ODBC 应用程序时,可能需要为 32 位应用程序定义宏 "UNIX" 或为 64 位应用程序定义宏 "UNIX64",以便获得正确的数据对齐方式和大小。如果您使用的是以下受支持的编译器之一,则不需要此步骤:

    • 任何受支持平台上的 GNU C/C++ 编译器
    • 适用于 Linux 的 Intel C/C++ 编译器 (icc)
    • 适用于 Linux 或 Solaris 的 SunPro C/C++ 编译器
    • 适用于 AIX 的 VisualAge C/C++ 编译器
    • 适用于 HP-UX 的 C/C++ 编译器 (cc/aCC)

源代码编写完成后,可以随时对应用程序进行编译和链接。以下各节介绍如何创建可执行应用程序。


Windows 上的 ODBC 应用程序
Windows Mobile 上的 ODBC 应用程序
Unix 上的 ODBC 应用程序
适用于 Unix 的 SQL Anywhere ODBC 驱动程序管理器
unixODBC 驱动程序管理器
适用于 Unix 的 UTF-32 ODBC 驱动管理器