- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库应用技术——PowerBuilder应用系统开发》-PB09要点
第9章 数据窗口控件 本章要点: 使用数据窗口控件 数据的检索与更新 缓冲区与编辑控件 数据窗口控件常用方法(函数) 数据窗口控件事件 数据存储对象 家庭理财信息系统中的数据窗口控件和数据存储对象编程 第9章 数据窗口控件 数据窗口控件将用户界面和数据窗口对象连接起来,使得用户通过操作用户界面来实现对数据库的操作。 注意:数据窗口对象和数据窗口控件间的不同。数据窗口对象可进行数据库访问,作为单独对象保存在应用库中;数据窗口控件是普通的窗口控件,只有与某个数据窗口对象关联起来,通过对数据窗口对象操作的方法来实现对数据库的访问,不能单独保存在应用库中,必须和所在窗口一起保存在窗口对象中,窗口对象保存在应用库中。 9.1 使用数据窗口控件 9.1.1 使用数据窗口控件的一般步骤 在数据窗口画笔中创建数据窗口对象,保存到应用库。 在窗口画笔中创建窗口对象,放置数据窗口控件,保存窗口对象到应用库。 设置数据窗口控件的属性,将数据窗口控件和指定的数据窗口对象联系起来。 确保应用程序已经与目的数据库连接成功。一般在应用程序对象的Open 事件中连接。 为数据窗口控件指定用于连接和操作数据库的事务对象,缺省事务对象是SQLCA。 针对具体应用,编写数据窗口控件事件处理程序。 9.1 使用数据窗口控件 9.1.2 添加数据窗口控件 以在窗口上放置数据窗口控件为例说明: 打开要放置数据窗口控件的窗口。 打开控件选择图标列表,选择数据窗口控件图标或选择菜单项Insert|Controls|Datawindow。 把数据窗口控件放置窗口上想放置的地方,会出现一个空白数据窗口控件。 移动控件位置,调整数与窗口的尺寸到合适的大小。 9.1 使用数据窗口控件 9.1.3 设置数据窗口控件属性 设置数据窗口属性有两种办法:一种在设计阶段的属性窗口中进行;一种是通过编程来动态修改和设置。 其中最重要的属性之一就DataObject属性,它指定与数据窗口控件连接的数据窗口对象。可以一对一的建立联系;也可以是多个不同的数据窗口控件与同一个数据窗口对象联系起来,或者在运行过程中通过编程动态设置一个数据窗口控件和多个不同的数据窗口对象的联系。 9.1 使用数据窗口控件 有两种办法连接数据窗口控件与数据窗口对象。 1.在数据窗口控件的属性窗口设置 步骤如下: 在窗口上选中要连接数据窗口对象的数据窗口控件。 在属性窗口中显示的是选中数据窗口控件的属性。在General标签页中的DataObject框中输入要联系的数据窗口对象名字。或点击该框右边的打开按钮,打开Select Object对话框,选择要联系的数据窗口对象后点击OK按钮关闭对话框。 9.1 使用数据窗口控件 2.在脚本中动态修改 语法格式为:Dwcontrol.DataObject=Dwobjectname 例如,指定与数据窗口控件dw_1 联系的数据窗口对象为d_txl,相应的语句为: dw_1.dataobject = “d_txl” 注意:由Dwobjectname指定的数据窗口对象必须已经在数据窗口画笔中创建好并保存在应用程序可搜索路径下的应用库中,否则会造成运行时错误(Run_Time Error)。 9.1 使用数据窗口控件 9.1.4 为数据窗口控件设置事务对象 事务对象是用来存储应用程序与目标数据库的连接信息和操作数据库后返回的状态信息。在连接目标数据库之前,必须将目标数据库的相关信息记录在某个事务对象的连接属性中,通过嵌入式SQL语句connect到目标数据库。 数据窗口对象操作数据库时的所有信息也记录在某个事务对象中,因此,在通过与数据窗口控件联系的数据窗口对象操作数据库之前,必须告诉数据窗口控件利用哪一个事务对象与数据库进行通信。 数据窗口控件提供了两个函数来完成设置: SetTrans函数 SetTransObject函数 9.1 使用数据窗口控件 1.SetTrans函数 将特定的事务对象复制到数据窗口控件事务对象中。 语法格式:dwcontrol.SetTrans( transaction ) 利用SetTrans设置事务对象后,数据窗口可以自动管理事务的处理,包括自动执行数据库连接与断开,出错时自动撤消更新操作等,不需再在脚本中执行connect、disconnect、commitrollback等语句。 缺点:执行过程中的任何错误都会导致自动执行rollback,用户无法控制处理;一次数据库连接会占用比较多的系统资源,容易造成系统资源的紧张。 9.1 使用数据窗口控件 2.SetTransObject函数 用来在程序中指定数据窗口控件在进行数据库操作时,使用指定的事务对象与数据库进行通信。 语法格式:dwc
您可能关注的文档
最近下载
- 沪教版七年级数学上学期考试满分全攻略第10章分式【单元提升卷】(沪教版)(原卷版+解析).docx VIP
- 学生心存感恩主题国旗下讲话稿.docx VIP
- 《妇幼保健学》课件——第十二章 围绝经期保健.pptx VIP
- 2024年全国职业院校技能大赛中职组(舞蹈表演赛项)考试题库(含答案)_已识别.pdf VIP
- 译林四上 Project1 教学课件.ppt VIP
- 乳腺癌的护理常规课件.pptx
- 2023年驾培相关项目运行指导方案.pdf VIP
- 个案工作 第八章-儿童辅导.pptx VIP
- 2024年山西航空产业集团有限公司人员招聘考试题库及答案解析.docx
- 运动解剖学(李世昌)第4章 消化系统.ppt VIP
文档评论(0)