《Sybase Open Client应用开发指南》求取 ⇩

第一章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

1998《Sybase Open Client应用开发指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由阎晓青等编著 1998 北京:中国水利水电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

跨越Director 6.5/7.0(1999 PDF版)
跨越Director 6.5/7.0
1999 北京:北京希望电脑公司;北京:北京希望电子出版社
Oracle Web 应用服务器开发指南( PDF版)
Oracle Web 应用服务器开发指南
JavaScript 应用与开发指南(1998年12月第1版 PDF版)
JavaScript 应用与开发指南
1998年12月第1版 人民邮电出版社
非金属矿产开发应用指南(1989 PDF版)
非金属矿产开发应用指南
1989 地质矿产部直属单位管理局
DB2应用开发指南(1998 PDF版)
DB2应用开发指南
1998 北京:电子工业出版社
MS SQL Server 6.5应用开发指南(1998 PDF版)
MS SQL Server 6.5应用开发指南
1998 北京:科学出版社
Delphi 4.0程序开发应用指南(1999 PDF版)
Delphi 4.0程序开发应用指南
1999 北京:人民邮电出版社
关系数据库Sybase SQL Server应用指南(1997 PDF版)
关系数据库Sybase SQL Server应用指南
1997 西安:西安电子科技大学出版社
Sybase SQL Server 11万维网应用指南(1998 PDF版)
Sybase SQL Server 11万维网应用指南
1998 北京希望电脑公司
MS Visual J++应用开发指南(1998 PDF版)
MS Visual J++应用开发指南
1998 北京:科学出版社
Delphi 4.0应用开发指南(1998 PDF版)
Delphi 4.0应用开发指南
1998 北京:人民邮电出版社
JavaScript应用与开发指南(1998 PDF版)
JavaScript应用与开发指南
1998 北京:人民邮电出版社
Visual C++ 6.0应用与开发指南(1999 PDF版)
Visual C++ 6.0应用与开发指南
1999 北京:人民邮电出版社
数据库应用程序开发指南(1996 PDF版)
数据库应用程序开发指南
1996 北京市:石油工业出版社
PowerBuilder 6.0应用开发指南 编程篇(1998 PDF版)
PowerBuilder 6.0应用开发指南 编程篇
1998 北京:人民邮电出版社