书籍详情

SYBASE OPEN CLIENT应用开发指南

SYBASE OPEN CLIENT应用开发指南

作者:阎晓青[等]编

出版社:中国水利水电出版社

出版时间:1999-11-01

ISBN:9787801245724

定价:¥48.00

购买这本书可以去
内容简介
  内容提要本书是SYBASE软件(北京)有限公司技术系列丛书之一。Sybase Open Client是SYBASE公司客户机方面的应用编程接口软件(API),它的功能是按照统一的规程实现客户对服务器的联接,它的作用是使客户机的应用程序和第三方的工具软件能够通过SQL命令或数据库RPC(远程过程调用)在整个网络上传递并发送给SYBASE SQL Server,或经Open Server发送给其他的服务器和数据源。本书系统地介绍了Client-Library的基本结构、编程步骤,以及怎样联接和发送命令给服务器,怎样使用存储过程、动态SQL语句和游标来处理数据结果。
作者简介
暂缺《SYBASE OPEN CLIENT应用开发指南》作者简介
目录
第一章  Client-Library概述                  
 1. 1  客户/服务器体系结构                  
 1. 1. 1  客户的种类(Types of Clients)                  
 1. 1. 2  服务器的种类(Types of Servers)                  
 1. 2  Open Client和Open Server产品                  
 1. 2. 1  SYBASE Open Client                  
 1. 2. 2  SYBASE Open Server                  
 1. 2. 3  Open Client和Open Server调用的编程接口                  
 1. 2. 4  Open Client函数库                  
 1. 3  SYBASE系统11的Open Client                  
 1. 3. 1  SYBASE系统11 Open Client包括的产品                  
 1. 3. 2  Client-Library与DB-Library比较                  
 1. 4  环境设置                  
 1. 4. 1  接口(interfaces)文件                  
 1. 4. 2  环境变量                  
 1. 4. 3  locales.dat文件                  
 1. 5  查找一个SQL Server并使用isql与之连接                  
 1. 6  样例程序说明                  
 第二章  编程基础                  
 2. 1  头文件. 库文件. 编译文本                  
 2. 1. 1  头文件                  
 2. 1. 2  库文件                  
 2. 1. 3  编译文本                  
 2. 2  控制结构                  
 2. 2. 1  控制结构CS_CONIEXT, CS_CONNECTION, CS_COMMAND                  
 2. 2. 2  三者的继承关系                  
 2. 2. 3  控制结构属性                  
 2. 3  数据类型                  
 2. 4  编写一个最简单的CT-Library的应用程序                  
 2. 4. 1  分配环境结构空间                  
 2. 4. 2  初始化函数库                  
 2. 4. 3  分配联接结构                  
 2. 4. 4  设置用户名及口令                  
 2. 4. 5  建立联接                  
 2. 4. 6  关闭联接                  
 2. 4. 7  释放环境结构空间                  
 2. 4. 8  例程说明                  
 第三章  向SQL Server发送命令                  
 3. 1  第二章中的样例程序介绍(分三个子过程)                  
 3. 2  分配CS COMMAND结构, 向SQL Server发送命令                  
 3. 2. 1  分配CS COMMAND结构                  
 3. 2. 2  设置或读取CS COMMAND结构属性值                  
 3. 3  初始化. 发送. 执行命令                  
 3. 3. 1  命令的概念                  
 3. 3. 2  基本步骤                  
 3. 4  关闭联接. 释放资源                  
 3. 4. 1  关闭联接                  
 3. 4. 2  释放资源                  
 第四章  错误及消息处理                  
 4. 1  客户消息. 服务器消息和CS-Library消息                  
 4. 1. 1  客户消息                  
 4. 1. 2  服务器消息                  
 4. 1. 3  CS-Library消息                  
 4. 2  错误及消息处理的两种方式                  
 4. 3  定义安装回叫程序处理消息及错误信息                  
 4. 3. 1  定义客户消息回叫程序                  
 4. 3. 2  安装客户消息回叫程序                  
 4. 3. 3  定义服务器消息回叫程序                  
 4. 3. 4  安装服务器消息回叫程序                  
 4. 3. 5  定义CS-Library消息回叫程序                  
 4. 3. 6  安装CS-Library消息回叫程序                  
 4. 4  样例程序                  
 4. 4. 1  将三个回叫程序写入名为handler. c的文件                  
 4. 4. 2  修改编译文本                  
 4. 4. 3  修改主程序中init_db()子过程                  
 第五章  普通行的处理                  
 5. 1  概述                  
 5. 2  完成与Server的联接                  
 5. 2. 1  对于各种不同类型的结果, 建立switch循环                  
 5. 2. 2  ct_results()的参数                  
 5. 3  返回代码与结果类型                  
 5. 3. 1  返回代码与结果类型的图示                  
 5. 3. 2  关于某些结果类型                  
 5. 3. 3  关于返回代码                  
 5. 4  可读取的结果类型                  
 5. 4. 1  结果类型图示                  
 5. 4. 2  对于不同类型的结果采取的方法                  
 5. 5  不同的结果类型                  
 5. 5. 1  调用ct_results()处理命令产生的各个结果类型                  
 5. 5. 2  某些命令会产生多种结果类型                  
 5. 5. 3  进一步的例子                  
 5. 6  程序:不同的结果类型                  
 5. 7  流程图                  
 5. 8  得到列的个数                  
 5. 9  把列捆绑到变量                  
 5. 10  接收转换数据的缓冲区                  
 5. 11  转换不同的数据类型(普通的数据类型转换)                  
 5. 12  CS DATAFMT结构                  
 5. 13  设置CS DATAFMT                  
 5. 13. 1  映射到字符串                  
 5. 13. 2  映射到其他数据类型                  
 5. 14  程序:把列捆绑到程序变量                  
 5. 15  流程图                  
 5. 16  取数据                  
 5. 17  程序:取出并打印每一行                  
 5. 18  取消不需要的结果                  
 第六章  普通行的描述                  
 6. 1  得到结果集的信息                  
 6. 1. 1  得到简单"数字"信息                  
 6. 1. 2  用法                  
 6. 1. 3  ct_res_info()的参数                  
 6. 2  打印"涉及"的行数                  
 6. 3  得到结果集的信息                  
 6. 3. 1  调用ct_describe()得到结果集中列的某些特有信息                  
 6. 3. 2  ct_describe()把关于列的信息存入CS_DATAFMT                  
 6. 3. 3  ct_describe()的参数                  
 6. 4  c  ct_describe()设置CS_DATAFMT结构                  
 6. 4. 1  ct_describe()设置CS_DATAFMT结构                  
 6. 4. 2  CS_DATAFMT的描述                  
 6. 5  设置CS_DATAFMT的例子                  
 6. 5. 1  结果集的信息                  
 6. 5. 2  cs_describe()设置的CS_DATAFMT结构                  
 6. 5. 3  cstypes.h中描述数据类型的信息                  
 6. 6  建立CS_DATAFMT结构的数组                  
 6. 7  建立CS_DATAFMT结构的数组(续)                  
 6. 7. 1  建立一个循环                  
 6. 7. 2  fprintf语句的结果                  
 6. 8  总结                  
 6. 9  程序:打印列名和结果                  
 6. 10  得到计算结果的信息                  
 6. 10. 1  举例                  
 6. 10. 2  概述                  
 6. 11  得到计算结果的信息(续一)                  
 6. 11. 1  计算行的某些信息                  
 6. 11. 2  用法                  
 6. 11. 3  例子                  
 6. 11. 4  ct_compute_info()的参数                  
 6. 12  得到计算结果的信息(续二)                  
 6. 12. 1  get_aggregate_name()                  
 6. 12. 2  举例                  
 6. 13  程序:打印计算结果信息                  
 6. 14  更好地控制存取数据                  
 6. 15  ct_get_data()                  
 6. 15. 1  用法                  
 6. 15. 2  参数                  
 6. 15. 3  目的                  
 6. 16  cs_convert()                  
 6. 16. 1  用法                  
 6. 16. 2  参数                  
 第七章  运行存储过程                  
 7. 1  存储过程                  
 7. 2  存储过程的优点                  
 7. 3  存储过程的范例                  
 7. 4  处理存储过程特有的结果                  
 7. 4. 1  存储过程返回的特殊结果                  
 7. 4. 2  举例                  
 7. 4. 3  在循环中调用ct_results()                  
 7. 5  返回代码和返回类型                  
 7. 5. 1  运行存储过程后的返回代码和结果类型                  
 7. 5. 2  在循环中调用ct_results()                  
 7. 6  程序:处理输出参数和返回状态                  
 7. 7  SQL Server向SQL Server发送RPC                  
 7. 7. 1  图示                  
 7. 7. 2  高效的通讯                  
 7. 7. 3  RPC命令                  
 7. 8  Client-Library向SQL Server发送RPC                  
 7. 8. 1  图示                  
 7. 8. 2  RPC的优点                  
 7. 8. 3  Client-Library函数调用                  
 7. 9  RPC的优点                  
 7. 10  发送RPC命令的步骤                  
 7. 11  向SQL Server发送RPC信息(不带参数)                  
 7. 12  向RPC信息增加参数                  
 7. 12. 1  利用ct_Param()发送所需数量的参数                  
 7. 12. 2  ct_param()的参数                  
 7. 13  对变量作数据类型转换                  
 7. 14  以"本来的"格式传送参数                  
 7. 14. 1  从字符到整型的转换                  
 7. 14. 2  从字符串转换到日期型                  
 7. 15  为cs_convert()得到context指针                  
 7. 16  总结                  
 7. 17  程序:RPC的一般处理过程                  
 第八章  动态SQL                  
 8. 1  动态SQL的概述                  
 8. 1. 1  概述                  
 8. 1. 2  动态SQL与存储过程的比较                  
 8. 2  T-SQL与动态SQL的比较(以"insert"为例)                  
 8. 2. 1  利用T-SQL重复执行insert                  
 8. 2. 2  利用动态SQL重复执行insert                  
 8. 3  动态SQL的三个阶段                  
 8. 4  准备SQL语句                  
 8. 5  执行SQL语句                  
 8. 6  释放SQL语句占用的资源                  
 8. 7  总结                  
 8. 8  程序:动态插入记录                  
 8. 9  动态SQL的其他功用                  
 第九章  只读游标                  
 9. 1  游标的概念                  
 9. 1. 1  什么是游标(cursors)                  
 9. 1. 2  游标的基本操作                  
 9. 2  客户端游标和服务器端游标                  
 9. 2. 1  客户端(Client-side)游标                  
 9. 2. 2  服务器端(Server-side)游标                  
 9. 3  比较T-SQL语言游标和CT-Library中的游标                  
 9. 4  使用游标的优点                  
 9. 5  使用只读游标的基本步骤                  
 第十章  可修改游标                  
 10. 1  使用可修改游标的基本步骤                  
 10. 2  重定位游标的当前位置                  
 10. 3  重定位游标的基本步骤                  
 第十一章  读写文本/图像字段                  
 11. 1  文本/图像数据类型的存储方式                  
 11. 1. 1  什么是文本(text)/图像(image)数据类型                  
 11. 1. 2  文本/图像数据类型的存储方式                  
 11. 2  读取文本/图像字段的值                  
 11. 2. 1  CS_IODESC结构                  
 11. 2. 2  读取文本/图像字段的值                  
 第十二章  批数据拷贝                  
 12. 1  什么是BULK-Library/C                  
 12. 2  使用BULK-Library/C编写批数据拷贝程序的两种数据流向                  
 12. 3  编写BULK-Libray/C应用程序前的准备工作                  
 12. 3. 1  头文件bkpublic.h.                  
 12. 3. 2  修改编译脚本                  
 12. 3. 3  将数据库select into/bulkcopy"选项设为true                  
 12. 4  编写批数据拷入程序的基本步骤                  
 附录A  Sybase Open Client产品附带的样例程序                  
 附录B  Client-Library应用的程序框架                  
 附录C  DB-Library和Client-Library                  
 附录D  Client-Library. CS-Library和Bulk-Copy Library例程列表                  

猜您喜欢

读书导航