数据库原理及开发——SQL Server+PowerBuilder 第08章 应用对象.pptVIP

数据库原理及开发——SQL Server+PowerBuilder 第08章 应用对象.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及开发 第8章 应用对象 本章重点内容 应用程序对象的含义及创建 ?应用程序对象的基本属性设置 ?应用程序对象的常用方法和事件 ?事务对象的含义及使用 8.1 应用对象概述 应用程序对象是应用程序的入口点,是包含用户应用程序所有信息的非可视对象。它包括字体程序图标库的路径、全局变量程序结构函数、应用程序实例变量、外部函数等信息。在开发PowerBuilder应用程序时,用户必须要创建一个应用程序对象。 在运行一个应用程序时总是先运行应用程序对象的Open事件,所以为了使应用程序能够执行一定的功能,一定要在Open事件中加入的代码,以告诉PowerBiulder应该做什么,例如打开数据库、打开主窗口。当应用程序终止时,Close事件被触发,以完成系统必须的一些清理工作,如关闭数据库等。 8.2 创建应用对象 8.2.1 工作区 1.创建一个工作区 1)单击工具栏上的图标,或者选择File→New菜单项,打开建立新对象对话框。 (2)选择Workspace选项卡,选中图标后单击OK按钮;或双击图标,打开New Workspace对话框 。 (3)在New Workspace对话框中选择保存位置并输入文件名后单击“保存”按钮即可。 8.2 创建应用对象 2.打开和关闭一个工作区 如果当前没有打开的工作区,则选择File→Open菜单项,弹出打开对话框,选中要打开的工作区后单击OK按钮或双击打开。 如果当前已有一个打开的工作区,需要打开另一个工作区,则需选择File→Open Workspace菜单项,将弹出Open Workspace对话框 。 当打开新的工作区后,原来的工作区将会自动关闭,即PowerBuilder中一次只能有一个工作区工作,并且打开应用程序对象所在的工作区将同时打开应用程序对象。 8.2 创建应用对象 8.2.2 创建应用程序对象 (1)确定应用程序对象所在的工作区,打开这个工作区或新建工作区。 (2)单击工具栏上的new图标,或者选择File→New菜单项,打开建立新对象对话框。 (3)选择Target选项卡,选中Application图标后单击OK按钮,或双击该图标,打开Specify New Application and Library对话框。 (4)输入应用程序对象名称(Application Name)、应用库(Library)和对象文件名(Target),单击OK按钮,即可完成应用程序的创建。 8.3 应用程序对象的属性设置 General选项卡 8.4 应用程序对象的方法和事件 8.4.1 应用对象的事件-open 脚本 //设置事务对象的参数 SQLCA.DBMS = ODBC SQLCA.AutoCommit = False SQLCA.DBParm = ConnectString=DSN=htgl1;uid=dba;pwd=sql “ //连接数据库 CONNECT USING SQLCA; //连接数据库 //打开窗口 IF SQLCA.SQLcode0 then messagebox( 数据库连接失败! ,SQLCA.SQLErrText,stopSign!,OK!) ELSE open(w_main) //打开主窗口 End if 8.4.1 应用对象的事件-close 脚本: //断开与数据库的连接 DISCONNECT USING SQLCA; //判断断开数据库的情况 IF SQLCA.SQLcode0 then messagebox(“ 数据库断开失败! ”,SQLCA.SQLErrText, stopSign!,OK!) End If 8.4.2 应用程序对象的方法 ClassName():用来返回当前应用程序的名称 TypeOf():用来确定当前应用程序的类型。 GetParent():用来返回某个指定对象的父类。 TriggerEvent():用来触发某个事件并执行其中的代码。 PostEvent():函数使得指定的代码与调用的处理程序异步执行,将一个事件加入到指定对象处理事件队列的尾部。 8.4.2 应用程序对象的方法 SetLibraryList():用来动态的指定当前应用程序对象的库函数搜索路径。 GetContextService():建立一个特定服务的上下文实例的参考。 SetTransPool():用于分布式计算,建立一个数据库协议池。 8.5 事务对象及其应用 事务对象是一个非可视化对象,其作用是为嵌入式SQL语句以及数据窗口与数据库之间的通信提供一个通信区。事物对象驻留内存,拥有连接数据库以及从数

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档