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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » Sybase Open Client API

 

Open Client 体系结构

注意

本章介绍面向 SQL Anywhere 的 Sybase Open Client 编程接口。Sybase Open Client 应用程序开发的主要文档为 Open Client 文档,您可从 Sybase 获得。本章介绍的是专门面向 SQL Anywhere 的功能,而不是 Sybase Open Client 应用程序编程的详尽指南。

Sybase Open Client 具有两种组件:编程接口和网络服务。

DB-Library 和 Client Library。

Sybase Open Client 提供了两个核心编程接口以供编写客户端应用程序时使用:DB-Library 和 Client-Library。

Open Client DB-Library 为早期版本的 Open Client 应用程序提供支持,是与 Client-Library 完全分开的编程接口。Sybase Open Client 产品附带的Open Client DB-Library/C 参考手册中对 DB-Library 进行了介绍。

Client-Library 程序还依赖于 CS-Library,在 Client-Library 和 Server-Library 应用程序中都使用 CS-Library 提供的例程。Client-Library 应用程序还可以使用 Bulk-Library 中的例程来促进数据的高速传输。

CS-Library 和 Bulk-Library 都包含在 Sybase Open Client 中,两者分开使用。

网络服务

Open Client 网络服务包括 Sybase Net-Library,Sybase Net-Library 为特定网络协议(如 TCP/IP 和 DECnet)提供支持。Net-Library 接口对于应用程序编程人员来说是不可见的。但在某些平台上,针对不同的系统网络配置,应用程序可能需要另外一种 Net-Library 驱动程序。根据您的主机平台,Net-Library 驱动程序由系统的 Sybase 配置指定,或者在您编译和链接程序时指定。

有关驱动程序配置的说明,请参见Open Client/Server 配置指南

有关构建 Client-Library 程序的说明,请参见Open Client/Server 程序员补充材料