《PowerBuilder数据库应用开发教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:徐松林,路斌,王冬春等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302073635
  • 页数:439 页
图书介绍:本书系统、全面地介绍了PowerBuilder开发环境,PowerBuilder语言,应用程序对象,管理数据库(创建、连接数据库、建立数据库表等),窗口与窗口控件,菜单,数据窗口对象与控件,用户自定义对象及用户事件,库文件管理,数据管道,应用程序的调试,编译、发布等。本书中所有示例的代码,以及作者额外提供的小型应用系统开发案例,读者可以从http://www.tupwk.com.cn上下载。本书可作为高等院校计算机专业、信息管理类专业的教材或教学参考书,也可作为PowerBuilder培训教材和自习参考书。

1.1 PowerBuilder概述 1

第1章 PowerBuilder简介 1

1.1.1 PowerBuilder的发展历程 2

1.1.2 PowerBuilder的特点 4

1.2 PowerBuilder的开发环境 7

1.2.1 菜单 8

1.2.2 工具栏 9

1.2.3 系统视图窗口和工作区 11

1.3 PowerBuilder简单示例 12

1.4 思考与练习 13

2.1 应用程序简介 15

第2章 应用程序对象 15

2.2 应用程序对象应用库 16

2.3 应用程序对象画板 16

2.3.1 画板的菜单和工具栏 17

2.3.2 应用程序对象工作区 20

2.4 创建应用程序对象 21

2.4.1 新建应用程序对象 21

2.4.2 创建模板应用程序 23

2.5 应用程序的属性、事件和函数 32

2.5.1 应用程序对象的属性 32

2.5.2 应用程序对象的事件 35

2.5.3 应用程序对象的函数 36

2.5.4 应用程序错误对象 37

2.6 应用程序配置参数 39

2.6.1 初始化文件 39

2.6.2 注册表 40

2.6.3 开发应用程序涉及到的主要注册表主键 41

2.7 事务对象及其应用 42

2.7.1 事务对象的概念 42

2.7.2 创建自定义事务对象 43

2.7.3 事务对象的属性 44

2.7.4 事务对象的使用 45

2.8 思考与练习 49

第3章 PowerBuilder编程 50

3.1 PowerScript基本概念 50

3.1.1 标识符 50

3.1.2 代词 52

3.1.3 保留字 54

3.1.4 标签和ASCII字符 54

3.1.5 书写代码的注意事项 56

3.2 数据类型 58

3.2.1 标准数据类型 58

3.2.3 ANY型数据类型 61

3.2.2 系统对象数据类型 61

3.2.4 枚举类型 62

3.3 声明 63

3.3.1 变量 63

3.3.2 常量 65

3.3.3 数组 66

3.3.4 外部函数 67

3.3.5 DBMS存储过程 68

3.4 运算符和表达式 69

3.4.1 算术运算符 69

3.4.4 连接运算符 70

3.4.2 关系运算符 70

3.4.3 逻辑运算符 70

3.4.5 运算符的优先级 71

3.4.6 表达式 71

3.5 基本语句 72

3.5.1 赋值语句 72

3.5.2 条件控制语句 73

3.5.3 循环控制语句 75

3.5.4 其他语句 77

3.6 函数 79

3.6.1 常用标准函数 80

3.6.2 自定义函数 83

3.6.3 调用函数和事件 87

3.7 结构 90

3.7.1 定义结构 91

3.7.2 使用结构 92

3.8 编写脚本 93

3.8.1 打开脚本视图区 94

3.8.2 粘贴脚本 94

3.8.3 编译脚本 96

3.9 思考与练习 97

4.1 嵌入式SQL语句简介 99

第4章 嵌入式SQL 99

4.1.1 连接与断开数据库 100

4.1.2 提交与回滚事务 100

4.2 嵌入式SQL语句的使用 102

4.2.1 SELECT语句 103

4.2.2 INSERT语句 103

4.2.3 DELETE语句 104

4.2.4 UPDATE语句 104

4.2.5 SELECTBLOB语句 105

4.2.6 UPDATEBLOB语句 106

4.2.7 SQL语句的执行情况 107

4.2.8 游标操作 107

4.3 动态SQL语句 109

4.4 粘贴SQL语句 115

4.4.1 粘贴SELECT语句 115

4.4.2 粘贴INSERT语句 119

4.5 思考与练习 120

第5章 数据库连接 121

5.1 认识数据库画板 121

5.2 创建和删除数据库 122

5.2.1 在PowerBuilder中创建ASA数据库 122

5.2.2 使用Sybase Central创建数据库 124

5.2.3 通过SQL语句创建数据库 130

5.2.4 在PowerBuilder中删除ASA数据库 131

5.2.5 使用Sybase Central删除数据库 132

5.3 定义ODBC数据源 133

5.3.1 什么是ODBC 133

5.3.2 定义ODBC数据源 134

5.3.3 删除ODBC数据源 136

5.4 配置DB Profile 137

5.4.1 配置DB Profile 137

5.4.2 删除DB Profile 138

5.5 连接数据库 138

5.5.1 连接数据库 138

5.5.2 断开数据库连接 139

5.6 通过专用接口连接数据库 140

5.6.1 专用接口简介 140

5.6.2 连接数据库 141

5.7 思考与练习 142

第6章 管理数据库 143

6.1 数据库画板 143

6.1.1 数据库画板工具栏 143

6.1.2 数据库画板工作区 144

6.2 数据表 145

6.2.1 示例表 145

6.2.2 创建新表 147

6.2.3 定义表结构 148

6.2.4 修改表 149

6.2.5 删除表 150

6.3 主键、索引和外键 150

6.3.1 创建索引 150

6.3.2 创建主键 151

6.3.3 创建外键 152

6.3.4 删除主键、外键和索引 153

6.4 定义表、列的属性 154

6.4.1 定义表属性 154

6.4.2 定义列的扩展属性 155

6.5 定义数据库扩展属性 157

6.5.1 定义显示格式 158

6.5.2 显示掩码 159

6.5.3 编辑风格 161

6.5.4 创建有效性规则 163

6.6 表数据的浏览、修改与输出 166

6.6.1 results视图区及其基本操作 166

6.6.2 数据排序 167

6.6.3 数据更新 168

6.6.4 导入、导出数据 169

6.7.1 创建视图 170

6.7 视图 170

6.7.2 删除视图 173

6.8 Interactive SQL视图区 173

6.9 数据库信息的存储位置 174

6.10 思考与练习 175

第7章 窗口与菜单设计 177

7.1 窗口画板 177

7.1.1 窗口对象简介 177

7.1.2 窗口画板的菜单 179

7.1.3 窗口画板的工具栏 180

7.1.4 窗口画板的视图区 180

7.2.1 窗口类型 181

7.2 窗口的属性 181

7.2.2 MDI框架窗口 183

7.2.3 窗口属性 183

7.2.4 窗口的大小和位置 185

7.3 窗口事件 187

7.3.1 Open事件 187

7.3.2 Active事件 188

7.3.3 Clicked事件 188

7.3.4 Close事件 189

7.3.5 CloseQuery事件 189

7.3.6 Key事件 190

7.3.8 Timer事件 191

7.3.7 RButtonDown事件 191

7.3.9 Other事件 192

7.4 窗口函数 193

7.4.1 窗口操作 194

7.4.2 MDI窗口具有的操作 198

7.4.3 自动化窗口事件 202

7.5 窗口变量 204

7.6 创建菜单 206

7.6.1 菜单的类型与特点 206

7.6.2 菜单画板 208

7.6.3 创建菜单 208

7.6.4 修改菜单 210

7.7 设置菜单属性 211

7.7.1 General选项卡 211

7.7.2 ToolBar选项卡 213

7.8 创建弹出式菜单 214

7.8.1 窗口弹出菜单 214

7.8.2 其他弹出菜单 215

7.9 菜单事件及其编程 215

7.9.1 菜单事件及其处理程序的编写 216

7.9.2 创建通用的弹出式菜单 216

7.9.2 几种常见菜单 219

7.10 思考与练习 220

第8章 窗口控件 222

8.1 控件的种类和名称 222

8.2 向窗口中添加控件 224

8.2.1 窗口控件的选择 225

8.2.2 窗口控件的布局 226

8.3 控件属性、事件和函数 228

8.3.1 控件属性 229

8.3.2 控件名称 231

8.3.3 控件事件及其脚本 233

8.3.4 控件函数 234

8.4.1 可以激活动作的控件 235

8.4 控件的应用 235

8.4.2 用来显示和接收数据的控件 238

8.4.3 用来显示选项的控件 246

8.4.4 用来起装饰作用的控件 248

8.5 思考与练习 250

第9章 高级控件 251

9.1 列表框控件 251

9.1.1 列表框与图片列表框 251

9.1.2 下拉列表框和下拉图片列表框 255

9.2 列表视图 256

9.2.1 列表视图控件风格 256

9.2.2 列表视图控件属性 257

9.2.3 列表项的添加与删除 260

9.2.4 列表视图控件的事件 263

9.3 树形视图 264

9.3.1 树形视图的创建与属性 265

9.3.2 添加树形视图项 266

9.3.3 删除树形视图项 268

9.3.4 树形视图控件的常用事件 269

9.4 进度条、滚动条和跟踪条 270

9.4.1 水平进度条和垂直进度条 271

9.4.2 水平滚动条和垂直滚动条 272

9.4.3 水平跟踪条和垂直跟踪条 273

9.5 OLE控件 275

9.6 思考与练习 278

第10章 数据窗口 279

10.1 数据窗口概述 279

10.1.1 数据窗口对象 280

10.1.2 数据窗口画板概述 282

10.1.3 数据窗口控件 284

10.2 创建数据窗口 285

10.2.1 创建过程 285

10.2.2 创建一个新的数据窗口 285

10.3.1 表现风格概述 290

10.3 表现风格 290

10.3.2 Freeform风格 291

10.3.3 Tabular风格 291

10.3.4 Grid风格 292

10.3.5 Label风格 293

10.3.6 N-UP风格 293

10.3.7 Group风格 294

10.3.8 Crosstab风格 294

10.3.9 Graph风格 295

10.4.1 数据源概述 296

10.4 数据源 296

10.3.12 RichText风格 296

10.3.11 OLE 2.0风格 296

10.3.10 Composite风格 296

10.4.2 Quick Select数据源 297

10.4.3 SQL Select数据源 299

10.4.4 Query数据源 306

10..4.5 External数据源 307

10.4.6 Stored Procedure数据源 308

10.5 思考与练习 309

第11章 使用数据窗口 311

11.1 放置数据窗口对象 311

11.1.1 连接函数 312

11.1.2 添加数据窗口控件 313

11.1.3 编辑数据窗口控件 313

11.1.4 连接数据窗口控件与数据窗口对象 314

11.1.5 动态连接数据窗口对象 315

11.1.6 设置数据窗口属性 315

11.2 数据窗口控件与数据库 317

11.2.1 事务对象 318

11.2.2 为数据窗口控件设置事务对象 319

11.2.3 创建事务对象 320

11.2.4 检索和更新数据 321

11.3.1 通过数据窗口控件管理数据 323

11.3 访问数据窗口缓冲区 323

11.3.2 处理数据窗口控件中的文本数据 325

11.4 数据窗口项的引用 326

11.4.1 使用表达式引用数据窗口项 326

11.4.2 使用函数访问数据窗口项 328

11.5 数据窗口事件 329

11.5.1 ButtonClicked事件 329

11.5.2 Clicked事件 330

11.6 数据存储对象 330

11.6.1 使用数据存储对象 330

11.6.2 数据存储对象的方法和属性 331

11.6.3 定制数据存储对象 332

11.7 创建数据窗口应用程序 333

11.7.1 使用应用程序画板创建应用程序对象 333

11.7.2 创建数据窗口对象 334

11.7.3 创建主窗口对象并在窗口上放置数据窗口控件 336

11.7.4 添加其他窗口控件 337

11.7.5 为窗口控件编写程序代码 337

11.8 数据窗口控件实例 339

11.8.1 不写代码操作数据窗口 339

11.8.2 添加计算域 340

11.8.3 数据窗口的缩放实例 344

11.8.4 动态改变数据窗口的显示风格 347

11.8.5 一种数据窗口特效 351

11.8.6 动态选择数据窗口 353

11.9 思考与练习 358

第12章 用户对象与用户事件 359

12.1 用户对象的类型 359

12.1.1 可视用户对象 360

12.1.2 类用户对象 361

12.2 创建用户对象 362

12.2.1 创建标准可视用户对象 363

12.2.2 创建定制可视用户对象 365

12.2.4 创建标准类用户对象 366

12.2.3 创建外部可视用户对象 366

12.2.5 创建定制类用户对象 367

12.2.6 使用继承创建用户对象 367

12.3 使用用户对象 367

12.3.1 使用可视用户对象 368

12.3.2 使用类用户对象 372

12.3.3 窗口与用户对象间的通信 378

12.3.4 用户对象的命名规则 380

12.4 用户事件 381

12.4.1 用户事件的适用场合 381

12.4.2 定义用户事件 381

12.4.3 注意事项 385

12.5 思考与练习 387

第13章 数据管道 388

13.1 数据管道概述 388

13.2 创建数据管道对象 389

13.2.1 创建数据管道对象 389

13.2.2 灌入扩展属性 394

13.2.3 灌入Blob类型的数据 395

13.2.4 打开和修改数据管道对象 396

13.2.5 改变源数据库和目的数据库 396

13.2.6 数据管道出错处理 397

13.2.7 删除数据管道对象 399

13.3 数据管道的应用 399

13.3.1 创建数据管道用户对象 399

13.3.2 数据管道用户对象的属性 400

13.3.3 数据管道的事件 402

13.3.4 数据管道的方法 402

13.4 数据管道编程实例 404

13.5 思考与练习 408

第14章 库文件管理 409

14.1 库文件组织方式 409

14.2.1 库画板的工具 410

14.2 库画板 410

14.2.2 库画板工作区 411

14.3 维护库文件以及其中的对象 412

14.3.1 库操作 412

14.3.2 维护库中对象 414

14.3.3 导出与导入对象 416

14.3.4 重新生成对象 418

14.4 思考与练习 418

第15章 应用程序的调试、编译与发布 419

15.1 应用程序的调试 419

15.1.1 应用程序测试过程 419

15.1.2 调试器 422

15.1.3 断点设置 424

15.1.4 调试过程 427

15.2 其他调试手段 429

15.2.1 运用PowerBuilderDEBUG功能 429

15.2.2 追踪数据库访问 431

15.2.3 其他调试技术 432

15.3 应用程序的编译 433

15.3.1 创建可执行文件的一般步骤 434

15.3.2 创建可执行文件时要考虑的问题 436

15.4 应用程序的发布 438

15.5 思考与练习 439