书籍详情
PowerBuilder数据库开发自学教程
作者:沈兆普,陈雍编著
出版社:人民邮电出版社
出版时间:2002-01-01
ISBN:9787115106087
定价:¥28.00
购买这本书可以去
内容简介
Sybase公司继PowerBuilder 6.5和PowerBuilder 7.0之后,又推出了功能更加完整的PowerBuilder 8.0。这个版本具有崭新的开发环境和系统结构,能更好地适应Internet应用程序以及分布式应用程序等的开发,这些新颖实用的特点会协助开发人员更高效地完成开发工作。本书介绍了PowerBuilder编程的基本概念和知识,通过简单、实用,而又有代表性的数据库开发实例,系统地向读者讲解了如何使用PowerBuilder 8.0开发数据库应用程序,并介绍了一些设计和编程的技巧。本书内容全面 ,实例丰富、概念清晰、图文并茂,可作为数据库编程初学者的入门教材,也可作为数据库编程爱好者的参考书。
作者简介
暂缺《PowerBuilder数据库开发自学教程》作者简介
目录
第1章 接触PowerBuilder 8.0 1
1.1 PowerBuilder简介 1
1.2 安装和运行PowerBuilder 1
1.2.1 安装PowerBuilder 1
1.2.2 启动PowerBuilder 4
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 单行检索语句Select 102
6.3.4 插入语句Insert 103
6.3.5 删除语句 Delete 103
6.3.6 修改语句 Update 104
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 全局事务对象--SQLCA 163
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_excel 189
9.2.3 建立窗体w_Excel_loop 189
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_joblist 192
9.3.3 建立窗体w_pbtoword 193
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 从数据窗口到HTML 283
14.2 认识Web.PB 284
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
1.1 PowerBuilder简介 1
1.2 安装和运行PowerBuilder 1
1.2.1 安装PowerBuilder 1
1.2.2 启动PowerBuilder 4
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 单行检索语句Select 102
6.3.4 插入语句Insert 103
6.3.5 删除语句 Delete 103
6.3.6 修改语句 Update 104
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 全局事务对象--SQLCA 163
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_excel 189
9.2.3 建立窗体w_Excel_loop 189
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_joblist 192
9.3.3 建立窗体w_pbtoword 193
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 从数据窗口到HTML 283
14.2 认识Web.PB 284
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
猜您喜欢