本书系统、全面地介绍了PowerBuilder开发环境,PowerScript语言,应用程序对象,管理数据库(创建、连接数据库,建立数据库表等),窗口与窗口控件,菜单,数据窗口对象与控件,用户自定义对象及用户事件,库文件管理,数据管道,应用程序的调试、编译、发布等内容。本书中所有示例的代码,以及作者额外提供的小型应用系统开发案例,读者可以从http://www.tupwk.com.cn上下载。\r\n\r\n 本书可作为高等院校计算机专业、信息管理类专业的教材或教学参考书,也可作为PowerBuilder培训教材和自习参考书。\r\n
\r\n
第1章 PowerBuilder简介 \r\n\r\n 1. 1 PowerBuilder概述 \r\n\r\n 1. 1. 1 PowerBuilder的发展历程 \r\n\r\n 1. 1. 2 PowerBuilder的特点 \r\n\r\n 1. 2 PowerBuilder的开发环境 \r\n\r\n 1. 2. 1 菜单 \r\n\r\n 1. 2. 2 工具栏 \r\n\r\n 1. 2. 3 系统视图窗口和工作区 \r\n\r\n 1. 3 PowerBuilder简单示例 \r\n\r\n 1. 4 思考与练习 \r\n\r\n \r\n\r\n 第2章 应用程序对象 \r\n\r\n 2. 1 应用程序简介 \r\n\r\n 2. 2 应用程序对象应用库 \r\n\r\n 2. 3 应用程序对象画板 \r\n\r\n 2. 3. 1 画板的菜单和工具栏 \r\n\r\n 2. 3. 2 应用程序对象工作区 \r\n\r\n 2. 4 创建应用程序对象 \r\n\r\n 2. 4. 1 新建应用程序对象 \r\n\r\n 2. 4. 2 创建模板应用程序 \r\n\r\n 2. 5 应用程序的属性. 事件和函数 \r\n\r\n 2. 5. 1 应用程序对象的属性 \r\n\r\n 2. 5. 2 应用程序对象的事件 \r\n\r\n 2. 5. 3 应用程序对象的函数 \r\n\r\n 2. 5. 4 应用程序错误对象 \r\n\r\n 2. 6 应用程序配置参数 \r\n\r\n 2. 6. 1 初始化文件 \r\n\r\n 2. 6. 2 注册表 \r\n\r\n 2. 6. 3 开发应用程序涉及到的主要注册表主键 \r\n\r\n 2. 7 事务对象及其应用 \r\n\r\n 2. 7. 1 事务对象的概念 \r\n\r\n 2. 7. 2 创建自定义事务对象 \r\n\r\n 2. 7. 3 事务对象的属性 \r\n\r\n 2. 7. 4 事务对象的使用 \r\n\r\n 2. 8 思考与练习 \r\n\r\n \r\n\r\n 第3章 PowerBuilder编程 \r\n\r\n 3. 1 PowerScript基本概念 \r\n\r\n 3. 1. 1 标识符 \r\n\r\n 3. 1. 2 代词 \r\n\r\n 3. 1. 3 保留字 \r\n\r\n 3. 1. 4 标签和ASCII字符 \r\n\r\n 3. 1. 5 书写代码的注意事项 \r\n\r\n 3. 2 数据类型 \r\n\r\n 3. 2. 1 标准数据类型 \r\n\r\n 3. 2. 2 系统对象数据类型 \r\n\r\n 3. 2. 3 ANY型数据类型 \r\n\r\n 3. 2. 4 枚举类型 \r\n\r\n 3. 3 声明 \r\n\r\n 3. 3. 1 变量 \r\n\r\n 3. 3. 2 常量 \r\n\r\n 3. 3. 3 数组 \r\n\r\n 3. 3. 4 外部函数 \r\n\r\n 3. 3. 5 DBMS存储过程 \r\n\r\n 3. 4 运算符和表达式 \r\n\r\n 3. 4. 1 算术运算符 \r\n\r\n 3. 4. 2 关系运算符 \r\n\r\n 3. 4. 3 逻辑运算符 \r\n\r\n 3. 4. 4 连接运算符 \r\n\r\n 3. 4. 5 运算符的优先级 \r\n\r\n 3. 4. 6 表达式 \r\n\r\n 3. 5 基本语句 \r\n\r\n 3. 5. 1 赋值语句 \r\n\r\n 3. 5. 2 条件控制语句 \r\n\r\n 3. 5. 3 循环控制语句 \r\n\r\n 3. 5. 4 其他语句 \r\n\r\n 3. 6 函数 \r\n\r\n 3. 6. 1 常用标准函数 \r\n\r\n 3. 6. 2 自定义函数 \r\n\r\n 3. 6. 3 调用函数和事件 \r\n\r\n 3. 7 结构 \r\n\r\n 3. 7. 1 定义结构 \r\n\r\n 3. 7. 2 使用结构 \r\n\r\n 3. 8 编写脚本 \r\n\r\n 3. 8. 1 打开脚本视图区 \r\n\r\n 3. 8. 2 粘贴脚本 \r\n\r\n 3. 8. 3 编译脚本 \r\n\r\n 3. 9 思考与练习 \r\n\r\n \r\n\r\n 第4章 嵌入式SQL \r\n\r\n 4. 1 嵌入式SQL语句简介 \r\n\r\n 4. 1. 1 连接与断开数据库 \r\n\r\n 4. 1. 2 提交与回滚事务 \r\n\r\n 4. 2 嵌入式SQL语句的使用 \r\n\r\n 4. 2. 1 SELECT语句 \r\n\r\n 4. 2. 2 INSERT语句 \r\n\r\n 4. 2. 3 DELETE语句 \r\n\r\n 4. 2. 4 UPDATE语句 \r\n\r\n 4. 2. 5 SELECTBLOB语句 \r\n\r\n 4. 2. 6 UPDATEBLOB语句 \r\n\r\n 4. 2. 7 SQL语句的执行情况 \r\n\r\n 4. 2. 8 游标操作 \r\n\r\n 4. 3 动态SQL语句 \r\n\r\n 4. 4 粘贴SQL语句 \r\n\r\n 4. 4. 1 粘贴SELECT语句 \r\n\r\n 4. 4. 2 粘贴INSERT语句 \r\n\r\n 4. 5 思考与练习 \r\n\r\n \r\n\r\n 第5章 数据库连接 \r\n\r\n 5. 1 认识数据库画板 \r\n\r\n 5. 2 创建和删除数据库 \r\n\r\n 5. 2. 1 在PowerBuilder中创建ASA数据库 \r\n\r\n 5. 2. 2 使用SybaseCentral创建数据库 \r\n\r\n 5. 2. 3 通过SQL语句创建数据库 \r\n\r\n 5. 2. 4 在PowerBuilder中删除ASA数据库 \r\n\r\n 5. 2. 5 使用Sybase Central删除数据库 \r\n\r\n 5. 3 定义ODBC数据源 \r\n\r\n 5. 3. 1 什么是ODBC \r\n\r\n 5. 3. 2 定义ODBC数据源 \r\n\r\n 5. 3. 3 删除ODBC数据源 \r\n\r\n 5. 4 配置DB Profile \r\n\r\n 5. 4. 1 配置DBProfile \r\n\r\n 5. 4. 2 删除DBPrOflle \r\n\r\n 5. 5 连接数据库 \r\n\r\n 5. 5. 1 连接数据库 \r\n\r\n 5. 5. 2 断开数据库连接 \r\n\r\n 5. 6 通过专用接口连接数据库 \r\n\r\n 5. 6. 1 专用接口简介 \r\n\r\n 5. 6. 2 连接数据库 \r\n\r\n 5. 7 思考与练习 \r\n\r\n \r\n\r\n 第6章 管理数据库 \r\n\r\n 6. 1 数据库画板 \r\n\r\n 6. 1. 1 数据库画板工具栏 \r\n\r\n 6. 1. 2 数据库画板工作区 \r\n\r\n 6. 2 数据表 \r\n\r\n 6. 2. 1 示例表 \r\n\r\n 6. 2. 2 创建新表 \r\n\r\n 6. 2. 3 定义表结构 \r\n\r\n 6. 2. 4 修改表 \r\n\r\n 6. 2. 5 删除表 \r\n\r\n 6. 3 主键. 索引和外键 \r\n\r\n 6. 3. 1 创建索引 \r\n\r\n 6. 3. 2 创建主键 \r\n\r\n 6. 3. 3 创建外键 \r\n\r\n 6. 3. 4 删除主键. 外键和索引 \r\n\r\n 6. 4 定义表. 列的属性 \r\n\r\n 6. 4. 1 定义表属性 \r\n\r\n 6. 4. 2 定义列的扩展属性 \r\n\r\n 6. 5 定义数据库扩展属性 \r\n\r\n 6. 5. 1 定义显示格式 \r\n\r\n 6. 5. 2 显示掩码 \r\n\r\n 6. 5. 3 编辑风格 \r\n\r\n 6. 5. 4 创建有效性规则 \r\n\r\n 6. 6 表数据的浏览. 修改与输出 \r\n\r\n 6. 6. 1 results视图区及其墓本操作 \r\n\r\n 6. 6. 2 数据排序 \r\n\r\n 6. 6. 3 数据更新 \r\n\r\n 6. 6. 4 导入. 导出数据 \r\n\r\n 6. 7 视图 \r\n\r\n 6. 7. 1 创建视图 \r\n\r\n 6. 7. 2 删除视图 \r\n\r\n 6. 8 InteractiveSQL视图区 \r\n\r\n 6. 9 数据库信息的存储位置 \r\n\r\n 6. 10 思考与练习 \r\n\r\n \r\n\r\n 第7章 窗口与菜单设计 \r\n\r\n 7. 1 窗口画板 \r\n\r\n 7. 1. 1 窗口对象简介 \r\n\r\n 7. 1. 2 窗口画板的菜单 \r\n\r\n 7. 1. 3 窗口画板的工具栏 \r\n\r\n 7. 1. 4 窗口画板的视图区 \r\n\r\n 7. 2 窗口的属性 \r\n\r\n 7. 2. 1 窗口类型 \r\n\r\n 7. 2. 2 MDI框架窗口 \r\n\r\n 7. 2. 3 窗口属性 \r\n\r\n 7. 2. 4 窗口的大小和位置 \r\n\r\n 7. 3 窗口事件 \r\n\r\n 7. 3. 1 Open事件 \r\n\r\n 7. 3. 2 Active事件 \r\n\r\n 7. 3. 3 Clicked事件 \r\n\r\n 7. 3. 4 Close事件 \r\n\r\n 7. 3. 5 CloseQuery事件 \r\n\r\n 7. 3. 6 Key事件 \r\n\r\n 7. 3. 7 RButtonDown事件 \r\n\r\n 7. 3. 8 Timer事件 \r\n\r\n 7. 3. 9 Other事件 \r\n\r\n 7. 4 窗口函数 \r\n\r\n 7. 4. 1 窗口操作 \r\n\r\n 7. 4. 2 MDI窗口具有的操作 \r\n\r\n 7. 4. 3 自动化窗口事件 \r\n\r\n 7. 5 窗口变量 \r\n\r\n 7. 6 创建菜单 \r\n\r\n 7. 6. 1 菜单的类型与特点 \r\n\r\n 7. 6. 2 菜单画板 \r\n\r\n 7. 6. 3 创建菜单 \r\n\r\n 7. 6. 4 修改菜单 \r\n\r\n 7. 7 设置菜单属性 \r\n\r\n 7. 7. 1 General选项卡 \r\n\r\n 7. 7. 2 ToolBar选项卡 \r\n\r\n 7. 8 创建弹出式菜单 \r\n\r\n 7. 8. 1 窗口弹出菜单 \r\n\r\n 7. 8. 2 其他弹出菜单 \r\n\r\n 7. 9 菜单事件及其编程 \r\n\r\n 7. 9. 1 菜单事件及其处理程序的编写 \r\n\r\n 7. 9. 2 创建通用的弹出式菜单 \r\n\r\n 7. 9. 2 几种常见菜单 \r\n\r\n 7. 10 思考与练习 \r\n\r\n \r\n\r\n 第8章 窗口控件 \r\n\r\n 8. 1 控件的种类和名称 \r\n\r\n 8. 2 向窗口中添加控件 \r\n\r\n 8. 2. 1 窗口控件的选择 \r\n\r\n 8. 2. 2 窗口控件的布局 \r\n\r\n 8. 3 控件属性. 事件和函数 \r\n\r\n 8. 3. 1 控件属性 \r\n\r\n 8. 3. 2 控件名称 \r\n\r\n 8. 3. 3 控件事件及其脚本 \r\n\r\n 8. 3. 4 控件函数 \r\n\r\n 8. 4 控件的应用 \r\n\r\n 8. 4. 1 可以激活动作的控件 \r\n\r\n 8. 4. 2 用来显示和接收数据的控件 \r\n\r\n 8. 4. 3 用来显示选项的控件 \r\n\r\n 8. 4. 4 用来起装饰作用的控件 \r\n\r\n 8. 5 思考与练习 \r\n\r\n \r\n\r\n 第9章 高级控件 \r\n\r\n 9. 1 列表框控件 \r\n\r\n 9. 1. 1 列表框与图片列表框 \r\n\r\n 9. 1. 2 下拉列表框和下拉图片片列表框 \r\n\r\n 9. 2 列表视图 \r\n\r\n 9. 2. 1 列表视图控件风格 \r\n\r\n 9. 2. 2 列表视图控件属性 \r\n\r\n 9. 2. 3 列表项的添加与删除 \r\n\r\n 9. 2. 4 列表视图控件的事件 \r\n\r\n 9. 3 树形视图 \r\n\r\n 9. 3. 1 树形视图的创建与属性 \r\n\r\n 9. 3. 2 添加树形视图项 \r\n\r\n 9. 3. 3 删除树形视图项 \r\n\r\n 9. 3. 4 树形视图控件的常用事件 \r\n\r\n 9. 4 进度条. 滚动条和跟踪条 \r\n\r\n 9. 4. 1 水平进度条和垂直进度条 \r\n\r\n 9. 4. 2 水平滚动条和垂直滚动条 \r\n\r\n 9. 4. 3 水平跟踪条和垂直跟踪条 \r\n\r\n 9. 5 OLE控件 \r\n\r\n 9. 6 思考与练习 \r\n\r\n \r\n\r\n 第10章 数据窗口 \r\n\r\n 10. 1 数据窗口概述 \r\n\r\n 10. 1. 1 数据窗口对象 \r\n\r\n 10. 1. 2 数据窗口画板概述 \r\n\r\n 10. 1. 3 数据窗口控件 \r\n\r\n 10. 2 创建数据窗口 \r\n\r\n 10. 2. 1 创建过程 \r\n\r\n 10. 2. 2 创建一个新的数据窗口 \r\n\r\n 10. 3 表现风格 \r\n\r\n 10. 3. 1 表现风格概述 \r\n\r\n 10. 3. 2 Freeform风格 \r\n\r\n 10. 3. 3 Tabular风格 \r\n\r\n 10. 3. 4 Grid风格 \r\n\r\n 10. 3. 5 Label风格 \r\n\r\n 10. 3. 6 N-UP风格 \r\n\r\n 10. 3. 7 Group风格 \r\n\r\n 10. 3. 8 Crosstab风格 \r\n\r\n 10. 3. 9 Graph风格 \r\n\r\n 10. 3. 10 Composite风格 \r\n\r\n 10. 3. 11 OLE2. 0风格 \r\n\r\n 10. 3. 12 RichText风格 \r\n\r\n 10. 4 数据源 \r\n\r\n 10. 4. 1 数据源概述 \r\n\r\n 10. 4. 2 QuickSelect数据源 \r\n\r\n 10. 4. 3 SQLSelect数据源 \r\n\r\n 10. 4. 4 Query数据源 \r\n\r\n 10. 4. 5 External数据源 \r\n\r\n 10. 4. 6 Stored Procedure数据源 \r\n\r\n 10. 5 思考与练习 \r\n\r\n \r\n\r\n 第11章 使用数据窗口 \r\n\r\n 11. 1 放置数据窗口对象 \r\n\r\n 11. 1. 1 连接函数 \r\n\r\n 11. 1. 2 添加数据窗口控件 \r\n\r\n 11. 1. 3 编辑数据窗口控件 \r\n\r\n 11. 1. 4 连接数据窗口控件与数据窗口对象 \r\n\r\n 11. 1. 5 动态连接数据窗口对象 \r\n\r\n 11. 1. 6 设置数据窗口属性 \r\n\r\n 11. 2 数据窗口控件与数据库 \r\n\r\n 11. 2. 1 事务对象 \r\n\r\n 11. 2. 2 为数据窗口控件设置事务对象 \r\n\r\n 11. 2. 3 创建事务对象 \r\n\r\n 11. 2. 4 检索和更新数据 \r\n\r\n 11. 3 访问数据窗口缓冲区 \r\n\r\n 11. 3. 1 通过数据窗口控件管理数据 \r\n\r\n 11. 3. 2 处理数据窗口控件中的文本数据 \r\n\r\n 11. 4 数据窗口项的引用 \r\n\r\n 11. 4. 1 使用表达式引用数据窗口项 \r\n\r\n 11. 4. 2 使用函数访问数据窗口项 \r\n\r\n 11. 5 数据窗口事件 \r\n\r\n 11. 5. 1 ButtonClicked事件 \r\n\r\n 11. 5. 2 Clicked事件 \r\n\r\n 11. 6 数据存储对象 \r\n\r\n 11. 6. 1 使用数据存储对象 \r\n\r\n 11. 6. 2 数据存储对象的方法和属性 \r\n\r\n 11. 6. 3 定制数据存储对象 \r\n\r\n 11. 7 创建数据窗口应用程序 \r\n\r\n 11. 7. 1 使用应用程序画板创建应用程序对象 \r\n\r\n 11. 7. 2 创建数据窗口对象 \r\n\r\n 11. 7. 3 创建主窗口对象并在窗㈠上放置数据窗口控件 \r\n\r\n 11. 7. 4 添加其他窗口控件 \r\n\r\n 11. 7. 5 为窗口控件编写程序代码 \r\n\r\n 11. 8 数据窗口控件实例 \r\n\r\n 11. 8. 1 不写代码操作数据窗口 \r\n\r\n 11. 8. 2 添加计算域 \r\n\r\n 11. 8. 3 数据窗口的缩放实例 \r\n\r\n 11. 8. 4 动态改变数据窗口的显示风格 \r\n\r\n 11. 8. 5 一种数据窗口特效 \r\n\r\n 11. 8. 6 动态选择数据窗口 \r\n\r\n 11. 9 思考与练习 \r\n\r\n \r\n\r\n 第12章 用户对象与用户事件 \r\n\r\n 12. 1 用户对象的类型 \r\n\r\n 12. 1. 1 可视用户对象 \r\n\r\n 12. 1. 2 类用户对象 \r\n\r\n 12. 2 创建用户对象 \r\n\r\n 12. 2. 1 创建标准可视用户对象 \r\n\r\n 12. 2. 2 创建定制可视用户对象 \r\n\r\n 12. 2. 3 创建外部可视用户对象 \r\n\r\n 12. 2. 4 创建标准类用户对象 \r\n\r\n 12. 2. 5 创建定制类用户对象 \r\n\r\n 12. 2. 6 使用继承创建用户对象 \r\n\r\n 12. 3 使用用户对象 \r\n\r\n 12. 3. 1 使用可视用户对象 \r\n\r\n 12. 3. 2 使用类用户对象 \r\n\r\n 12. 3. 3 窗口与用户对象间的通信 \r\n\r\n 12. 3. 4 用户对象的命名规则 \r\n\r\n 12. 4 用户事件 \r\n\r\n 12. 4. 1 用户事件的适用场合 \r\n\r\n 12. 4. 2 定义用户事件 \r\n\r\n 12. 4. 3 注意事项 \r\n\r\n 12. 5 思考与练习 \r\n\r\n \r\n\r\n 第13章 数据管道 \r\n\r\n 13. 1 数据管道概述 \r\n\r\n 13. 2 创建数据管道对象 \r\n\r\n 13. 2. 1 创建数据管道对象 \r\n\r\n 13. 2. 2 灌入扩展属性 \r\n\r\n 13. 2. 3 灌入Blob类型的数据 \r\n\r\n 13. 2. 4 打开和修改数据管道对象 \r\n\r\n 13. 2. 5 改变源数据库和目的数据库 \r\n\r\n 13. 2. 6 数据管道出错处理 \r\n\r\n 13. 2. 7 删除数据管道对象 \r\n\r\n 13. 3 数据管道的应用 \r\n\r\n 13. 3. 1 创建数据管道用户对象 \r\n\r\n 13. 3. 2 数据管道用户对象的属性 \r\n\r\n 13. 3. 3 数据管道的事件 \r\n\r\n 13. 3. 4 数据管道的方法 \r\n\r\n 13. 4 数据管道编程实例 \r\n\r\n 13. 5 思考与练习 \r\n\r\n \r\n\r\n 第14章 库文件管理 \r\n\r\n 14. 1 库文件组织方式 \r\n\r\n 14. 2 库画板 \r\n\r\n 14. 2. 1 库画板的工具 \r\n\r\n 14. 2. 2 库画板工作区 \r\n\r\n 14. 3 维护库文件以及其中的对象 \r\n\r\n 14. 3. 1 库操作 \r\n\r\n 14. 3. 2 维护库中对象 \r\n\r\n 14. 3. 3 导出与导入对象 \r\n\r\n 14. 3. 4 重新生成对象 \r\n\r\n 14. 4 思考与练习 \r\n\r\n \r\n\r\n 第15章 应用程序的调试. 编译与发布 \r\n\r\n 15. 1 应用程序的调试 \r\n\r\n 15. 1. 1 应用程序测试过程 \r\n\r\n 15. 1. 2 调试器 \r\n\r\n 15. 1. 3 断点设置 \r\n\r\n 15. 1. 4 调试过程 \r\n\r\n 15. 2 其他调试手段 \r\n\r\n 15. 2. 1 运用PowerBuilderDEBUG功能 \r\n\r\n 15. 2. 2 追踪数据库访问 \r\n\r\n 15. 2. 3 其他调试技术 \r\n\r\n 15. 3 应用程序的编译 \r\n\r\n 15. 3. 1 创建可执行文件的一般步骤 \r\n\r\n 15. 3. 2 创建可执行文件时要考虑的问题 \r\n\r\n 15. 4 应用程序的发布 \r\n\r\n 15. 5 思考与练习 \r\n
\r\n
PowerBuilder是著名的数据库应用开发工具, 它完全按照客户机/服务器体系结构研制设计. 在客户机/服务器结构中, 它使用在客户机中, 作为数据库应用程序的开发工具而存在. PowerBuilder采用了面向对象技术, 提供了可视化的应用开发环境, 使得我们利用PowerBuilder, 可以方便快捷地开发出数据库应用程序.
PowerBuilder提供了对目前流行的绝大多数大型数据库和桌面数据库的支持, 同时也附带了一个数据库管理系统SybaseSQLAnywhere. PowerBuilder支持多种软硬件平台. 它不仅可以跨平台共享程序中的各种对象, 还支持应用程序的跨平台开发和部署, 极大地减轻了程序员在不同平台上移植程序的工作量.
随着应用系统体系结构的发展以及Internet技术的推广与普及, 以往的客户机朋艮务器体系结构已经很难适应目前的Web应用体系结构和分布式应用系统. 为了适应应用和技术的发展, Sybase公司相继推出了PowerBuilder 6. 0和PowerBuilder 7. 0版本. PowerBuilber 6. 0比以前版本有了很大改进, 提供了强大的生成器和多种支持Web技术的方式. PowerBuilder7. 0是一套为用户提供全面的企业级Web. 分布式和客户机/B艮务器解决方案的应用开发和提交工具包. 为方便和加快应用系统的开发, Sybase公司又推出了功能更强大的PowerBuilder8. 0版本. 2003年3月底, Sybase公司又推出了最新版本PowerBuilder9. 0. PowerBuilder9. 0使开发人员能够开发肥客户端应用来满足日益复杂的商业需求, 而且它支持J2EE和Microsoft. NET环境. 它也奠定了"第四代+"(4Glplus)编程语言的基础, 通过设计. 建模. 开发. 配置和管理的紧密集成可大大提高开发人员的生产力.
由于PowerBuilder在我国有广泛的应用基础, 所以PowerBuilder 9. 0的发布将会给广大的使用PowerBuilder的数据库应用开发人员一个莫大的惊喜!
PowerBuilder并不能简单地认识为一种开发工具, 它比其他开发工具功能多得多, 强得多, 可以说是一个强有力的开发环境. 开发人员不仅能利用它来开发各种具有友好界面的应用程序, 还可以通过PowerBuilder修改数据库. 它提供的400多个预定义的内置函数为开发适应各种需求的应用程序提供了极大的方便.
PowerBuilder正在成为客户机朋艮务器应用程序开发的标准. 与其他客户机朋艮务器开发环境相比, PowerBuilder可以使开发人员的开发进程更快. 成本更低. 质量更高. 功能更强.
结合多年从事PowerBuilder数据库应用程序开发和教学的经验体会, 我们编写了本教程. 本书由浅入深, 比较系统全面地介绍PowerBuilder的基本功能和设计过程, 通过大量的示例介绍PowerBuilder在数据库领域的应用.
本书由徐松林. 路斌. 王冬春编著. 参加本书编写. 整理. 代码调试. 资料搜集工作的人员有:吕攀. 路远. 王刚. 王巧丽. 徐静. 张宏. 崔霞. 郭畅等. 在百忙之中何文趋教授对本书进行了审校, 在此致以衷心的感谢!由于作者水平所限, 书中难免有不足之处, 欢迎读者批评指正. 作者的E-mail地址为:xusonglin@mail.shengda.edu. cn.
作 者