《PowerBuilder 8 Web数据库开发指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:徐松林,王军等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302045445
  • 页数:333 页
图书介绍:本书由浅入深、循序渐进地介绍了最新版本的可视化客户端应用程序开发工具::PowerBuilder8。它首先介绍了PowerBuiler8的新特性、应用程序开发方法以及作为程序开发前提的数据库管理和脚本编写语法。然后分别介绍了PowerBuilder8面向对象开发过程中涉及到的各种对象和组件,包括应用程序对象、窗口对象、窗口控件及应用、数据窗口对象及应用。接下来介绍了PowerBuilder应用程序开发过程的一些技巧和方法,如自定义用户对象和事件、数据管道、库文件管理等。最后介绍了应用程序的调试、创建与发布。本书内容翔实,逻辑清晰,讲解透彻,程序示例丰富,适合各类PowerBuilder用户阅读,也可供其他从事数据库应用程序开发和管理工作的人员参考。

第1章 PowerBuilder简介 1

1.1 PowerBuilder概述 1

1.1.1 跨平台开发 1

1.1.2 开放的数据库连接系统 2

1.1.3 面向对象编程 2

1.1.4 事件驱动的应用程序 3

1.1.5 功能强大的编程语言与函数 3

1.2 PowerBuilder 8的新特性 4

1.2.1 新的开发方法和用户界面 4

1.2.2 网络功能的增强 6

1.2.3 数据库连接新特性 6

1.2.4 其他新特性 7

1.3 PowerBuilder开发环境 8

1.3.1 菜单 8

1.3.2 工具栏 9

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

1.4 PowerBuilder编程的对象特性 11

1.4.1 数据抽象性、继承性和多态性 12

1.4.2 属性、事件和函数 13

1.5 PowerBuilder应用程序开发步骤 14

1.5.1 系统分析和系统设计 14

1.5.2 系统开发 15

1.5.3 调试 15

第2章 数据库连接 16

2.1 数据库连接 16

2.1.1 数据库连接方式 16

2.1.2 连接数据库的操作 17

2.2 通过ODBC连接数据库 18

2.2.1 ODBC简介 18

2.2.2 ODBC的硬件和软件需求 19

2.2.3 ODBC的各层软件及作用 19

2.2.4 ODBC的配置 20

2.2.5 连接数据库 22

2.2.6 数据库描述文件 24

2.3 通过专用接口连接数据库 30

2.3.1 专用接口简介 30

2.3.2 连接数据库 31

第3章 PowerBuilder编程 32

3.1 PowerScript基本概念 32

3.1.1 标识符 32

3.1.2 代词和保留字 33

3.1.3 保留字 35

3.1.4 标签和ASCⅡ字符 35

3.1.5 书写代码注意事项 36

3.2 数据类型 38

3.3 声明 41

3.3.1 变量 41

3.3.2 常量 42

3.3.3 数组 42

3.3.4 外部函数 43

3.3.5 DBMS存储过程 43

3.4 运算符和表达式 44

3.4.1 算术运算符 44

3.4.2 关系运算符 45

3.4.3 逻辑运算符 45

3.4.4 连接运算符 46

3.4.5 运算符的优先级 46

3.4.6 表达式 47

3.5 基本语句 48

3.5.1 赋值语句 48

3.5.2 条件控制语句 49

3.5.3 循环控制语句 51

3.5.4 其他语句 53

3.6 函数 55

3.6.1 常用标准函数 55

3.6.2 自定义函数 57

3.6.3 编译和保存函数 61

3.6.4 调用函数 63

3.7 结构 66

3.7.1 定义结构 66

3.7.2 使用结构 67

3.8 编写脚本 68

3.8.1 打开脚本视图区 68

3.8.2 粘贴脚本 69

3.8.3 编译脚本 71

第4章 嵌入式SQL 72

4.1 嵌入式SQL语句简介 72

4.1.1 连接与断开数据库 73

4.1.2 提交与回滚事务 73

4.2 嵌入式SQL语句的使用 74

4.2.1 SELECT语句 74

4.2.2 INSERT语句 75

4.2.3 DELETE语句 75

4.2.4 UPDATE语句 76

4.2.5 SELECTBLOB语句 76

4.2.6 UPDATEBLOB语句 76

4.2.7 SQL语句的执行情况 76

4.2.8 游标操作 77

4.3 动态SQL语句 79

4.4 粘贴SQL语句 83

4.4.1 粘贴SELECT语句 83

4.4.2 粘贴INSERT语句 86

4.5 BLOB数据的应用 87

4.5.1 与BLOB相对应的数据类型 88

4.5.2 在数据窗口中使用OLE列 88

4.6 OLE列的更新 89

4.6.1 使用OLEActivate函数 89

4.6.2 使用OLE方式对BLOB进行操作 90

4.6.3 BLOB字段的函数 91

第5章 应用程序对象 93

5.1 应用程序简介 93

5.2 应用程序对象画板 94

5.2.1 画板的菜单和工具栏 94

5.2.2 应用程序对象工作区 97

5.3 创建应用程序对象 98

5.3.1 新建应用程序对象 98

5.2.2 创建模板应用程序 100

5.4 应用程序的属性、事件和函数 108

5.4.1 应用程序对象的属性 108

5.4.2 应用程序对象的事件 110

5.4.3 应用程序对象的函数 111

5.4.4 应用程序出错对象 112

5.5 应用程序配置参数 113

5.5.1 应用程序初始化文件 113

5.5.2 应用程序注册表 114

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

5.5.4 PowerBuilder的注册表函数 116

5.6 事务对象及其应用 118

5.6.1 事务对象的概念 118

5.6.2 创建自定义事务对象 119

5.6.3 事务对象的属性 120

第6章 管理数据库 121

6.1 创建和删除数据库 121

6.1.1 在PowerBuilder中创建和删除ASA数据库 121

6.1.2 使用Sybase Central管理数据库 123

6.1.3 数据库信息的存储位置 128

6.2 数据库画板 129

6.2.1 数据库画板的功能 129

6.2.2 数据库画板工具栏 131

6.2.3 数据库画板工作区 133

6.3 操作数据库表 134

6.3.1 表的创建、修改与删除 135

6.3.2 定义列扩展属性 135

6.3.3 创建索引和主键 137

6.3.4 删除表、主键、外部键与索引 138

6.3.5 定义表属性 138

6.4 表数据的浏览、修改与输出 139

6.4.1 结果视图区及基本操作 139

6.4.2 更新数据 140

6.4.3 创建视图 141

6.5 定义数据库扩展属性 143

6.5.1 显示格式 143

6.5.2 显示掩码 144

6.5.3 编辑风格 146

6.5.4 创建有效性规则 147

第7章 窗口与菜单设计 151

7.1 窗口画板 151

7.1.1 窗口对象简介 151

7.1.2 窗口画板的菜单 151

7.1.3 窗口画板的工具栏 153

7.1.4 窗口画板的视图区 153

7.2 窗口的属性 154

7.2.1 窗口类型 154

7.2.2 MDI框架窗口 156

7.2.3 窗口属性 156

7.2.4 窗口的大小和位置 157

7.3 窗口事件 159

7.3.1 Open事件 159

7.3.2 Active事件 160

7.3.3 Clicked事件 160

7.3.4 Close事件 161

7.3.5 CloseQuery事件 161

7.3.6 Key事件 161

7.3.7 RButtonDown事件 162

7.3.8 Timer事件 162

7.3.9 Other事件 164

7.4 窗口函数 164

7.4.4 窗口操作 165

7.4.2 MDI窗口具有的操作 169

7.4.3 自动化窗口事件 172

7.5 窗口变量 173

7.6 创建菜单 175

7.6.1 菜单类型与特点 175

7.6.2 菜单画板 176

7.6.3 创建菜单 177

7.6.4 修改菜单 179

7.7 设置菜单属性 179

7.7.1 General选项卡 180

7.7.2 ToolBar选项卡 181

7.8 创建弹出式菜单 182

7.8.1 窗口弹出菜单 182

7.8.2 其他弹出菜单 183

7.9 菜单事件及其编程 183

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

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

第8章 窗口控件 187

8.1 添加控件 187

8.1.1 控件概述 187

8.1.2 窗口控件的选择与复制 189

8.1.3 窗口控件的布局 190

8.2 控件属性、事件和函数 192

8.2.1 控件属性 193

8.2.2 控件名称 195

8.2.3 控件事件及其脚本 197

8.2.4 控件函数 198

8.3 控件的应用 199

8.3.1 命令按钮 199

8.3.2 文本编辑及显示控件 201

8.3.3 单选按钮、复选框与单选组 204

8.3.4 修饰控件 206

第9章 高级控件 210

9.1 列表框控件 210

9.1.1 列表框与图片列表框 210

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

9.2 列表视图 215

9.2.1 列表视图控件风格 215

9.2.2 列表视图控件属性 216

9.2.3 列表项的添加与删除 218

9.2.4 列表视图控件的事件 221

9.3 树形视图 222

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

9.3.2 添加树形视图项 224

9.3.3 删除树形视图项 225

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

9.4 选项卡控件 228

9.4.1 选项卡控件的组成 228

9.4.2 选项卡控件的创建与操作 228

9.4.3 选项卡控件的属性 230

9.4.4 选项卡控件的应用 232

9.4.5 选项卡控件的事件 234

9.5 OLE控件 234

第10章 数据窗口 238

10.1 数据窗口概述 238

10.1.1 数据窗口对象 239

10.1.2 数据窗口控件 240

10.2 创建数据窗口 240

10.2.1 创建步骤 240

10.2.2 数据源与表现风格 240

10.2.3 创建一个新的数据窗口 242

10.3 数据窗口数据源 245

10.3.1 Quick Select数据源 245

10.3.2 SQL Select数据源 247

10.3.3 Query数据源 250

10.3.4 External数据源 250

10.3.5 Stored Procedure数据源 251

10.4 数据窗口的表现风格 252

10.4.1 Freeform风格 252

10.4.2 Tabular风格 252

10.4.3 Grid风格 253

10.4.4 Label风格 254

10.4.5 N-UP风格 254

10.4.6 Group风格 255

10.4.7 Crosstab风格 256

10.4.8 Graph风格 256

10.4.9 Composite风格 257

10.4.10 OLE 2.0风格 257

10.4.11 RichText风格 257

第11章 使用数据窗口 258

11.1 放置数据窗口对象 258

11.1.1 连接函数 258

11.1.2 添加数据窗口控件 259

11.1.3 编辑数据窗口控件 260

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

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

11.1.6 设置数据窗口属性 262

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

11.2.1 事务对象 264

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

11.2.3 创建事务对象 265

11.2.4 检索和更新数据 267

11.3 访问数据窗口缓存区 268

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

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

11.4 数据窗口项的引用 271

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

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

11.5 数据窗口事件 274

11.5.1 ButtonClicked事件 274

11.5.2 Clicked事件 274

11.6 数据存储 275

11.6.1 使用数据存储对象 275

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

11.6.3 定制数据存储对象 277

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

12.1 用户对象的类型 278

12.1.1 可视用户对象 279

12.1.2 类用户对象 280

12.2 创建用户对象 281

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

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

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

12.2.4 创建标准类用户对象 284

12.2.5 创建定制类用户对象 284

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

12.3 使用用户对象 285

12.3.1 使用可视用户对象 285

12.3.2 使用类用户对象 286

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

12.3.4 用户对象的命名规则 287

12.4 用户事件 287

12.4.1 用户事件的适用场合 287

12.4.2 定义用户事件 288

12.4.3 注意事项 290

第13章 数据管道 292

13.1 数据管道概述 292

13.2 创建数据管道对象 293

13.2.1 启动数据管道画板 293

13.2.2 源表 295

13.2.3 目的表 296

13.2.4 选择管道操作 296

13.2.5 灌入Blob类型的数据 297

13.2.6 改变源数据库和目的数据库 298

13.2.7 运行数据管道 299

13.2.8 数据管道出错处理 299

13.3 数据管道的应用 300

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

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

13.3.3 数据管道的事件 302

13.3.4 数据管道的函数 302

第14章 库文件管理 306

14.1 库文件组织方式 306

14.2 库画板 307

14.2.1 库画板的工具 307

14.2.2 库画板工作区 308

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

14.3.1 库操作 308

14.3.2 维护库中对象 310

14.3.3 导出与导入对象 313

14.3.4 重新生成对象 314

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

15.1 应用程序的调试 315

15.1.1 应用程序测试过程 315

15.1.2 调试器 317

15.1.3 断点设置 319

15.1.4 调试过程 322

15.2 其他调试手段 324

15.2.1 运用PowerBuilderDEBUG功能 324

15.2.2 追踪数据库访问 325

15.2.3 其他调试技术 327

15.3 应用程序的编译 328

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

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

15.4 应用程序的发布 333

15.4.1 PowerBuilder运行时库及数据库接口 333

15.4.2 配置ODBC数据源 333