PowerBuilder数据库开发自学教程
分類: 图书,计算机/网络,程序设计,Power Builder JBuilder,
作者: 求是科技 编著
出 版 社: 人民邮电出版社
出版时间: 2002-10-1字数:版次: 1页数: 303印刷时间:开本:印次:纸张:I S B N : 9787115106087包装: 平装内容简介
Sybase公司继PowerBuilder 6.5和PowerBuilder 7.0之后,又推出了功能更加完善的PowerBuilder 8.0。这个版本具有崭新的开发环境和系统结构,能更好地适应Internet应用程序以及分布式应用程序等的开发,这些新颖实用的特点会协助开发人员更高效地完成开发工作。
本书介绍了PowerBuilder编程的基本概念和知识,通过简单、实用,而又有代表性的数据库开发实例,系统地向读者讲解了如何使用PowerBuilder 8.0开发数据库应用程序,并介绍了一些设计和编程的技巧。
本书内容全面,实例丰富、概念清晰、图文并茂,可作为数据库编程初学者的入门教材,也可作为数据库编程爱好者的参考书。
目录
第1章 接触PowerBuilder 8.01
1.1 PowerBuilder简介1
1.2 安装和运行PowerBuilder1
1.2.1 安装PowerBuilder1
1.2.2 启动PowerBuilder4
1.3 集成开发环境5
1.3.1 菜单6
1.3.2 工作区10
1.3.3 工具栏10
1.3.4 画板11
1.3.5 如何获得帮助12
1.4 菜单和窗口的使用13
1.4.1 窗口的添加和设计13
1.4.2 菜单的添加和使用16
1.5 创建一个简单数据库例程19
1.6 本章小结25
第2章 PowerBuilder编程基础26
2.1 程序机制和面向对象的特性26
2.2 PowerScript语言基础27
2.2.1 标识符,注释,代词27
2.2.2 数据类型29
2.2.3 变量与常量30
2.2.4 数组32
2.2.5 运算符33
2.2.6 表达式34
2.3 控制结构35
2.3.1 条件分支结构35
2.3.2 循环结构37
2.3.3 返回和终止39
2.4 函数和结构39
2.4.1 使用系统函数39
2.4.2 创建自定义函数(Fuction)42
2.4.3 函数调用45
2.4.4 函数的重载和超越45
2.4.5 结构的创建和使用46
2.5 编程规范48
2.6 本章小结49
第3章 数据库管理基础50
3.1 数据库的基本概念50
3.2 PowerBuilder的数据库联接接口52
3.3 PowerBuilder数据库画板53
3.4 连接数据库55
3.4.1 通过ODBC接口连接数据库56
3.4.2 通过专用接口连接到数据库58
3.5 创建和删除数据库59
3.5.1 创建数据库59
3.5.2 删除数据库60
3.6 操作数据库表61
3.6.1 表的创建与删除61
3.6.2 定义表的属性、列的属性和扩展属性62
3.6.3 表的索引64
3.6.4 表的主键、外键65
3.6.5 数据操作67
3.7 本章小结68
第4章 使用Microsoft Access数据库69
4.1 Access程序简介69
4.1.1 Access数据库的特点69
4.1.2 Access数据库的系统结构69
4.2 创建和打开数据库70
4.2.1 创建空数据库70
4.2.2 利用向导创建数据库71
4.2.3 打开数据库75
4.3 设计数据表和索引75
4.3.1 利用表向导创建空表76
4.3.2 利用数据表视图创建表78
4.3.3 创建索引79
4.4 数据记录操作80
4.4.1 增删改记录80
4.4.2 浏览记录81
4.5 查询数据81
4.5.1 浏览数据表的内容81
4.5.2 设置查询条件82
4.5.3 初窥SQL语句84
4.6 本章小结85
第5章 创建第一个数据库程序86
5.1 建立客户名册数据库86
5.1.1 数据库设计分析86
5.1.2 创建新数据库86
5.1.3 设计数据表和字段88
5.2 创建应用程序对象89
5.3 创建数据窗口90
5.4 设计程序窗体93
5.5 测试并运行程序97
5.6 本章小结98
第6章 SQL语句及示例演示99
6.1 SQL概述99
6.2 事务处理对象99
6.3 常用SQL语句101
6.3.1 数据库连接语句101
6.3.2 事务操作语句102
6.3.3 单行检索语句Select102
6.3.4 插入语句Insert103
6.3.5 删除语句 Delete103
6.3.6 修改语句 Update104
6.3.7 SQL语句的执行结果检查105
6.3.8 游标的使用105
6.3.9 动态SQL语句107
6.4 SQL查询示例111
6.5 利用SQL操作进行身份验证实例116
6.5.1 编程思路116
6.5.2 设计步骤116
6.5.3 实例效果119
6.6 本章小结120
第7章 数据窗口对象和数据控件121
7.1 数据窗口简介121
7.2 创建数据窗口121
7.3 数据窗口的显示风格125
7.4 数据窗口的数据源129
7.5 数据窗口对象的操作133
7.5.1 区域划分133
7.5.2 添加和删除列135
7.5.3 计算字段135
7.5.4 过滤数据137
7.5.5 数据排序138
7.5.6 指定检索数据的方式139
7.6 数据窗口控件的属性、事件和函数140
7.6.1 数据窗口控件属性140
7.6.2 数据窗口控件的事件141
7.6.3 数据窗口控件的常用函数143
7.7 设计自由风格的数据窗口和使用排序控件实例146
7.7.1 编程思路146
7.7.2 设计步骤147
7.7.3 实例效果153
7.8 本章小结154
第8章 使用数据窗口访问数据库155
8.1 数据窗口连接数据库155
8.2 数据窗口画板156
8.2.1 设计视图157
8.2.2 属性视图157
8.2.3 控件列表视图158
8.2.4 预览视图159
8.2.5 数据视图160
8.2.6 列定义视图160
8.3 使用事务对象161
8.3.1 事务对象概念及属性161
8.3.2 事务对象操作162
8.3.3 全局事务对象--SQLCA163
8.4 读取数据窗口缓冲区内容166
8.4.1 数据窗口缓冲区166
8.4.2 在数据窗口控件中读取数据170
8.5 存取数据窗口对象的属性174
8.5.1 数据窗口对象属性174
8.5.2 使用函数存取对象属性174
8.5.3 使用表达式175
8.6 数据窗口缓冲区数据的共享175
8.6.1 数据窗口的数据共享概念175
8.6.2 数据窗口缓冲区数据共享的条件176
8.6.3 数据窗口数据共享的应用176
8.6.4 数据窗口函数对于数据共享的影响177
8.7 增加数据窗口数据实例177
8.7.1 编程思路177
8.7.2 编程步骤178
8.7.3 实例效果180
8.8 本章小结181
第9章 PowerBuilder编程技巧182
9.1 使用OLE控件182
9.1.1 放入OLE控件182
9.1.2 设置OLE控件184
9.1.3 激活OLE对象的方法186
9.1.4 使用BLOB类型187
9.2 访问Excel数据188
9.2.1 建立应用188
9.2.2 建立数据窗口--d_excel189
9.2.3 建立窗体w_Excel_loop189
9.2.4 设置控件及其属性190
9.2.5 编写控件的脚本190
9.2.6 实例效果191
9.3 访问Word数据192
9.3.1 建立应用192
9.3.2 建立数据窗口--d_extern_joblist192
9.3.3 建立窗体w_pbtoword193
9.3.4 设置控件及其属性193
9.3.5 编写各个控件的脚本193
9.3.6 实例效果195
9.4 数据窗口错误196
9.4.1 数据窗口错误事件196
9.4.2 处理数据库错误197
9.4.3 更新多行记录时的错误处理200
9.5 利用数据项焦点事件实现数据库检索202
9.5.1 编程思路202
9.5.2 编程步骤202
9.6 实例--模糊查询208
9.6.1 编程思路208
9.6.2 编程步骤209
9.7 本章小结212
第10章 创建报表213
10.1 报表简介213
10.1.1 选择表现风格和数据源213
10.1.2 设置结果集和修改属性214
10.1.3 创建一个报表216
10.1.4 在服务器和客户间共享218
10.1.5 数据窗口和报表区219
10.1.6 数据窗口画板选项220
10.2 创建嵌套报表222
10.2.1 创建嵌套报表222
10.2.2 设置检索222
10.3 创建复合报表223
10.3.1 创建复合报表223
10.3.2 指定参数和选项224
10.3.3 引用复合报表中的嵌套报表225
10.4 打印报表225
10.4.1 控制打印规范225
10.4.2 与打印相关的函数226
10.4.3 与打印相关的事件227
10.5 报表创建中的各种技术227
10.6 选择并打印报表实例228
10.6.1 设计思路228
10.6.2 设计步骤228
10.6.3 实例效果231
10.7 本章小结232
第11章 程序调试233
11.1 调试环境233
11.1.1 查看脚本窗口233
11.1.2 资源浏览窗口234
11.1.3 查看变量窗口234
11.1.4 断点查看窗口234
11.2 断点操作234
11.2.1 调试应用程序的切换234
11.2.2 设置断点235
11.3 调试方法237
11.3.1 调试的开始、继续和停止238
11.3.2 其他调试方法238
11.4 查看信息239
11.4.1 查看各种变量的值239
11.4.2 查看其他信息240
11.4.3 运行错误解释241
11.5 本章小结242
第12章 图书馆信息管理系统243
12.1 系统需求分析243
12.2 建立数据库以及设计窗体244
12.2.1 身份验证模块244
12.2.2 主窗口和配置菜单247
12.2.3 借阅图书模块249
12.2.4 归还图书模块253
12.2.5 图书信息查询模块257
12.2.6 系统维护模块260
12.3 实例效果265
12.4 本章小结267
第13章 程序发布268
13.1 概述268
13.2 建立工程对象269
13.2.1 新建或打开工程对象269
13.2.2 编译生成各类对象270
13.3 编译生成可执行应用270
13.3.1 编译参数的介绍271
13.3.2 资源文件的创建272
13.3.3 选择打包方式273
13.3.4 编译生成和测试277
13.4 制作安装盘278
13.4.1 找出软件发布的所有必需文件278
13.4.2 确保软件的目录结构同软件一致278
13.4.3 确认在登记表里的设置278
13.4.4 确定要生成的程序包的名字和目标279
13.5 本章小结279
第14章 进行Internet开发280
14.1 PowerBuilder 8.0的Internet特性280
14.1.1 DataWindow插件280
14.1.2 Window插件281
14.1.3 Window ActiveX插件282
14.1.4 Web.PB应用程序282
14.1.5 从数据窗口到HTML283
14.2 认识Web.PB284
14.2.1 Web.PB的对象284
14.2.2 Web.PB的方法285
14.3 调用Web.PB方法285
14.4 PowerBuilder中的邮件功能286
14.4.1 MailSession对象286
14.4.2 MailMessage对象286
14.4.3 MailAddress()函数287
14.4.4 MailDeleteMessage()函数288
14.4.5 MailGetMessages()函数288
14.4.6 MailHandle()函数289
14.4.7 MailLogOn()函数289
14.4.8 MailLogOff()函数290
14.4.9 MailRecipientDetails()函数290
14.4.10 MailReadMessages()函数290
14.4.11 MailResolveRecipient()函数291
14.4.12 MailSaveMessage()函数292
14.4.13 MailSend()函数293
14.5 使用Web.PB实现分布式计算能力实例293
14.5.1 编程思路293
14.5.2 编程步骤294
14.6 在IE中显示PB报表实例297
14.6.1 编程思路297
14.6.2 设计步骤298
14.6.3 实例效果302
14.7 本章小结303