图书介绍
Sybase Open Client应用开发指南PDF|Epub|txt|kindle电子书版本网盘下载
![Sybase Open Client应用开发指南](https://www.shukui.net/cover/13/31522635.jpg)
- 阎晓青等编著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7801245725
- 出版时间:1998
- 标注页数:243页
- 文件大小:6MB
- 文件页数:255页
- 主题词:
PDF下载
下载说明
Sybase Open Client应用开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章Client-Library概述1
1.1 客户/服务器体系结构1
1.1.1客户的种类(Types ofClients)2
1.1.2服务器的种类(Types of Servers)2
1.2 Open Client和Open Server产品3
1.2.1 SYBASE Open Client3
1.2.2 SYBASE Open Server4
1.2.3 Open Client和Open Server调用的编程接口4
1.2.4 Open Client函数库4
1.3 SYBASE系统11的Open Client5
1.3.1 SYBASE系统11 Open Client包括的产品5
1.3.2 Client-Library与DB-Library比较6
1.4环境设置6
1.4.1接口(interfaces)文件6
1.4.2环境变量7
1.4.3 locales.dat文件7
1.5查找一个SQL Server并使用isql与之连接7
1.6样例程序说明7
第二章编程基础8
2.1头文件、库文件、编译文本8
2.1.1 头文件8
2.1.2库文件8
2.1.3编译文本9
2.2控制结构10
2.2.1控制结构CS CONTEXT,CS CONNECTION,CS COMMAND10
2.2.2三者的继承关系10
2.2.3控制结构属性11
2.3 数据类型12
2.4编写一个最简单的CT-Library的应用程序13
2.4.1分配环境结构空间13
2.4.2初始化函数库14
2.4.3分配联接结构14
2.4.4 设置用户名及口令15
2.4.5建立联接15
2.4.6关闭联接16
2.4.7释放环境结构空间16
2.4.8例程说明17
第三章 向SQL Server发送命令19
3.1 第二章中的样例程序介绍(分三个子过程)19
3.2 分配CS COMMAND结构,向SQL Server发送命令22
3.2.1 分配CS COMMAND结构22
3.2.2设置或读取CS COMMAND结构属性值23
3.3初始化、发送、执行命令24
3.3.1 命令的概念24
3.3.2基本步骤24
3.4关闭联接、释放资源26
3.4.1 关闭联接26
3.4.2释放资源27
第四章错误及消息处理33
4.1 客户消息、服务器消息和CS-Library消息33
4.1.1 客户消息33
4.1.2服务器消息33
4.1.3 CS-Library消息33
4.2错误及消息处理的两种方式33
4.3 定义安装回叫程序处理消息及错误信息35
4.3.1 定义客户消息回叫程序35
4.3.2 安装客户消息回叫程序36
4.3.3定义服务器消息回叫程序37
4.3.4安装服务器消息回叫程序38
4.3.5定义CS-Library消息回叫程序39
4.3.6安装CS-Library消息回叫程序39
4.4样例程序40
4.4.1将三个回叫程序写入名为handler.c的文件40
4.4.2修改编译文本42
4.4.3 修改主程序中init db()子过程42
第五章普通行的处理45
5.1 概述45
5.2完成与Server的联接46
5.2.1 对于各种不同类型的结果,建立switch循环46
5.2.2 ct_results()的参数46
5.3返回代码与结果类型47
5.3.1 返回代码与结果类型的图示47
5.3.2关于某些结果类型48
5.3.3 关于返回代码48
5.4可读取的结果类型49
5.4.1结果类型图示49
5.4.2对于不同类型的结果采取的方法49
5.5不同的结果类型49
5.5.1 调用ct_results()处理命令产生的各个结果类型49
5.5.2某些命令会产生多种结果类型49
5.5.3进一步的例子50
5.6程序:不同的结果类型50
5.7流程图53
5.8得到列的个数53
5.9把列捆绑到变量54
5.10接收转换数据的缓冲区55
5.11 转换不同的数据类型(普通的数据类型转换)56
5.12 CS_DATAFMT结构56
5.13 设置CS_DATAFMT57
5.13.1映射到字符串57
5.13.2映射到其他数据类型58
5.14程序:把列捆绑到程序变量59
5.15 流程图60
5.16取数据61
5.17程序:取出并打印每一行62
5.18取消不需要的结果63
第六章普通行的描述64
6.1 得到结果集的信息64
6.1.1 得到简单“数字”信息64
6.1.2用法64
6.1.3 ct res info()的参数64
6.2 打印“涉及”的行数65
6.3得到结果集的信息66
6.3.1 调用ct describe()得到结果集中列的某些特有信息66
6.3.2 ct describe()把关于列的信息存入CS DATAFMT66
6.3.3 ct describe()的参数66
6.4 ct describe()设置CS DATAFMT结构67
6.4.1 ct describe()设置CS DATAFMT结构67
6.4.2 CS DATAFMT的描述67
6.5设置CS DATAFMT的例子68
6.5.1结果集的信息68
6.5.2 cs describe()设置的CS DATAFMT结构68
6.5.3 cstypes.h中描述数据类型的信息68
6.6 建 CS DATAFMT结构的数组69
6.7建立CS DATAFMT结构的数组(续)70
6.7.1建立一个循环70
6.7.2 fprintf语句的结果70
6.8 总结70
6.9程序:打印列名和结果71
6.10得到计算结果的信息73
6.10.1 举例73
6.10.2概述74
6.11得到计算结果的信息(续一)74
6.11.1计算行的某些信息74
6.1 1.2 用法74
6.1 1.3 例子74
6.11.4 ct compute info()的参数75
6.12 得到计算结果的信息(续二)75
6.12.1 get_aggregate_name()75
6.12.2举例76
6.13程序:打印计算结果信息76
6.14更好地控制存取数据79
6.15 ct_get_data()80
6.15.1 用法80
6.1 5.2 参数80
6.1 5.3 目的81
6.16 cs_convert()81
6.16.1 用法81
6.1 6.2参数81
第七章运行存储过程82
7.1 存储过程82
7.2存储过程的优点82
7.3存储过程的范例83
7.4处理存储过程特有的结果83
7.4.1 存储过程返回的特殊结果83
7.4.2举例84
7.4.3在循环中调用ct results()84
7.5返回代码和返回类型85
7.5.1 运行存储过程后的返回代码和结果类型85
7.5.2在循环中调用ct results()85
7.6程序:处理输出参数和返回状态86
7.7 SQL Server向SQL Server发送RPC87
7.7.1 图示87
7.7.2高效的通讯88
7.7.3 RPC命令88
7.8 Client-Library向SQL Server发送RPC88
7.8.1 图示88
7.8.2 RPC的优点89
7.8.3 Client-Library函数调用89
7.9 RPC的优点89
7.10发送RPC命令的步骤90
7.11 向SQL Server发送RPC信息(不带参数)90
7.12 向RPC信息增加参数91
7.12.1 利用ct param()发送所需数量的参数91
7.12.2 ct param()的参数91
7.13对变量作数据类型转换91
7.14 以“本来的”格式传送参数92
7.14.1 从字符到整型的转换92
7.14.2从字符串转换到日期型93
7.15为cs convert()得到context指针94
7.1 6 总结95
7.1 7程序:RPC的一般处理过程96
第八章动态SQ L102
8.1 动态SQL的概述102
8.1.1 概述102
8.1.2动态SQL与存储过程的比较102
8.2 T-SQL与动态SQL的比较(以“insert”为例)103
8.2.1 利用T-SQL重复执行insert103
8.2.2 利用动态SQL重复执行insert103
8.3 动态SQL的三个阶段104
8.4准备SQL语句104
8.5执行SQL语句105
8.6释放SQL语句占用的资源106
8.7 总结107
8.8程序:动态插入记录107
8.9动态SQL的其他功用110
第九章只读游标111
9.1 游标的概念111
9.1.1 什么是游标(cursors)111
9.1.2游标的基本操作112
9.2 客户端游标和服务器端游标112
9.2.1 客户端(Client-side)游标112
9.2.2服务器端(Server-side)游标113
9.3 比较T-SQL语言游标和CT-Library中的游标114
9.4使用游标的优点115
9.5使用只读游标的基本步骤116
第十章可修改游标140
10.1 使用可修改游标的基本步骤140
10.2重定位游标的当前位置146
10.3重定位游标的基本步骤147
第十一章读写文本/图像字段160
11.1 文本/图像数据类型的存储方式160
11.1.1 什么是文本(text)/图像(image)数据类型160
11.1.2 文本/图像数据类型的存储方式160
11.2读取文本/图像字段的值160
11.2.1 CS_IODESC结构160
1 1.2.2读取文本/图像字段的值161
第十二章批数据拷贝175
1 2.1 什么是BULK-Library/C175
12.2 使用BULK-Library/C编写批数据拷贝程序的两种数据流向175
12.3 编写BULK-Library/C应用程序前的准备工作176
12.3.1 头文件bkpublic.h176
12.3.2修改编译脚本176
12.3.3将数据库“select into/bulkcopy”选项设为true176
12.4编写批数据拷入程序的基本步骤177
附录A Sybase Open Client产品附带的样例程序185
附录B Client-Library应用的程序框架198
附录C DB-Library和Client-Library213
附录D Client-Library、CS-Library和Bulk-Copy Library例程列表228