Sybase Open Client应用开发指南PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:阎晓青等编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:1998
- ISBN:7801245725
- 页数:243 页
第一章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 Client 3
1.2.2 SYBASE Open Server 4
1.2.3 Open Client和Open Server调用的编程接口 4
1.2.4 Open Client函数库 4
1.3 SYBASE系统11的Open Client 5
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 COMMAND 10
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_DATAFMT 57
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 DATAFMT 66
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发送RPC 87
7.7.1 图示 87
7.7.2高效的通讯 88
7.7.3 RPC命令 88
7.8 Client-Library向SQL Server发送RPC 88
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 L 102
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重复执行insert 103
8.2.2 利用动态SQL重复执行insert 103
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/C 175
12.2 使用BULK-Library/C编写批数据拷贝程序的两种数据流向 175
12.3 编写BULK-Library/C应用程序前的准备工作 176
12.3.1 头文件bkpublic.h 176
12.3.2修改编译脚本 176
12.3.3将数据库“select into/bulkcopy”选项设为true 176
12.4编写批数据拷入程序的基本步骤 177
附录A Sybase Open Client产品附带的样例程序 185
附录B Client-Library应用的程序框架 198
附录C DB-Library和Client-Library 213
附录D Client-Library、CS-Library和Bulk-Copy Library例程列表 228
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018