- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 事务与应用对象 3.1 事务对象简介 3.2 应用对象简介 3.3 应用对象属性 3.4 应用对象事件 3.5 本章小结 3.6 本章习题 3.1.1 事务对象基本概念 事务对象是PowerBuilder应用程序与数据库之间进行通信的唯一桥梁,系统默认的全局事务对象为SQLCA。 没有事务对象,应用程序就不能访问数据库,因此无论是通过嵌入式SQL语句还是通过数据窗口访问数据库,都必须使用事务对象。 事务对象在应用程序中的作用如图3-1所示。 3.1.1 事务对象基本概念 事务对象是系统预定义的非可视化全局对象,在应用程序的任何地方均可以使用和访问。事务对象在应用程序启动之后便常驻内存,它拥有用于连接数据库以及从数据库中得到反馈数据的所有信息。 通常,PowerBuilder应用程序与数据库进行通信的步骤主要有以下4个步骤组成: 设置事务对象SQLCA的属性值; 建立数据库连接并判断数据库连接是否成功; 执行数据库操作(通过嵌入式SQL语句或者数据窗口技术); 断开与数据库的连接。 3.1.1 事务对象基本概念 例3.1 使用事务对象SQLCA模拟与ODBC数据源名称为EAS Demo DB V9的数据库的整个通信过程,包括设置数据库连接属性、建立数据库连接、执行数据库操作和最终断开数据库连接。 //设置数据库连接属性 SQLCA.DBMS = ODBC SQLCA.DBParm = ConnectString=DSN=EAS Demo DB V9;UID=dba;PWD=sql“ //使用嵌入式SQL连接数据库 CONNECT USING SQLCA; 3.1.1 事务对象基本概念 //判断数据库连接是否成功 if SQLCA.sqlcode 0 then messagebox(连接错误,错误: + SQLCA.SQLErrText ,StopSign!) return end if //执行数据库所需要的操作 。。。。。。 //断开与数据库的连接 DISCONNECT USING SQLCA; 3.1.2 事务对象基本属性 3.1.2 事务对象基本属性 3.1.3 自定义事务对象 创建新的事务对象时,需要首先声明一个Transaction变量,其声明的语法格式为: Transaction myTrans 在新声明的事务对象能够使用之前,必须使用Create语句完成其实例化的工作,其语法格式为: myTrans = Create Transaction 新建的事务对象在完成实例化之后,就可以如SQLCA一样被使用。 销毁事务对象使用Destroy语句,其语法格式如下: Destroy myTrans 3.1.3 自定义事务对象 例3.2 使用自定义事务对象myTrans建立与ODBC数据源名称为EAS Demo DB V9的数据库的连接,其中用于连接数据库的用户名和密码分别为dba和sql。 Transaction myTrans myTrans = Create Transaction myTrans.DBMS = ODBC myTrans.DBParm = ConnectString=DSN=EAS Demo DB V9;UID=dba;PWD=sql“ CONNECT USING myTrans; 3.2.1 应用对象简介 应用对象是PowerBuilder中一个非常重要的非可视化系统对象,同时也是每一个应用程序都必须具备的对象,?有而且仅有一个。 应用对象用于标识应用程序,是整个应用程序的入口,这一点应用对象就如同C语言中的主函数main()。 3.2.1 应用对象简介 应用对象除了标识应用程序和作为应用程序的入口点外,还保存和定义了如下的一些有关信息: 默认字体:可用于设置应用程序中相关对象使用的默认字体。 应用程序图标:指定应用程序中的所有窗口运行时显示在标题栏上的默认图标。 应用库搜索路径:指明了在查找应用程序中包含的各种对象时需要检索哪些应用库。 默认的全局变量:提供了五个默认的全局变量,分别为SQLCA、SQLDA、SQLSA、ERROR和MESSAGE。 定义应用对象级结构、函数和实例变量以及其他全局变量。 3.2.2 应用对象创建 应用对象创建之前,首先必须确保工作空间已经在系统树中存在。 应用对象的创建是在创建应用目标和应用库时自动创建的。 应用对象的创建对话框: 3.2.3 应用对象打开 应用对象创建之后,可以通过在系统树中直接双击打开应用画板。应用画板是应用对象的设计工具,如图3-6所示。 3.2.4 应用库搜索路径 通常,应用库文件的大小不宜超过800K,否则将增加系统的查库时间。因此随着应用程序规模
您可能关注的文档
最近下载
- 新款GC9790II型色谱仪说明书.pdf VIP
- 2025山东省环保发展集团有限公司业务中心及双碳业务板块招聘笔试模拟试题及答案解析.docx VIP
- 标准图集-04G101-3 筏形基础.PDF VIP
- (高清版)B-T 4798.3-2023 环境条件分类 环境参数组分类及其严酷程度分级 第3部分:有气候防护场所固定使用.pdf VIP
- 高中英语教学竞赛公开课、高考复习课件——2025年高考新课标一卷读后续写详析及参考范文专项课件.pptx VIP
- 安装工培训课件.pptx VIP
- 西安航空学院辅导员招聘考试备考真题题库汇编.pdf VIP
- 《蒸汽管道竣工全套资料表格》.docx VIP
- 《油气储存企业安全风险评估细则(2025年修订版)》解读与培训.pptx VIP
- 上海市交通大学附属中学2021届高三9月开学考试英语试题.docx VIP
文档评论(0)