数据库应用技术——PowerBuilder应用系统开发 周建芳 PB09

数据库应用技术——PowerBuilder应用系统开发 周建芳 PB09

ID:40246768

大小:992.00 KB

页数:51页

时间:2019-07-29

数据库应用技术——PowerBuilder应用系统开发 周建芳 PB09_第1页
数据库应用技术——PowerBuilder应用系统开发 周建芳 PB09_第2页
数据库应用技术——PowerBuilder应用系统开发 周建芳 PB09_第3页
数据库应用技术——PowerBuilder应用系统开发 周建芳 PB09_第4页
数据库应用技术——PowerBuilder应用系统开发 周建芳 PB09_第5页
资源描述:

《数据库应用技术——PowerBuilder应用系统开发 周建芳 PB09》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章数据窗口控件本章要点:使用数据窗口控件数据的检索与更新缓冲区与编辑控件数据窗口控件常用方法(函数)数据窗口控件事件数据存储对象家庭理财信息系统中的数据窗口控件和数据存储对象编程第9章数据窗口控件数据窗口控件将用户界面和数据窗口对象连接起来,使得用户通过操作用户界面来实现对数据库的操作。注意:数据窗口对象和数据窗口控件间的不同。数据窗口对象可进行数据库访问,作为单独对象保存在应用库中;数据窗口控件是普通的窗口控件,只有与某个数据窗口对象关联起来,通过对数据窗口对象操作的方法来实现对数据库的访问,不能单独保存在应用库中,必须和所在窗口一起保存在窗口对象中,窗口对象保存在应用库中。

2、9.1使用数据窗口控件9.1.1使用数据窗口控件的一般步骤在数据窗口画笔中创建数据窗口对象,保存到应用库。在窗口画笔中创建窗口对象,放置数据窗口控件,保存窗口对象到应用库。设置数据窗口控件的属性,将数据窗口控件和指定的数据窗口对象联系起来。确保应用程序已经与目的数据库连接成功。一般在应用程序对象的Open事件中连接。为数据窗口控件指定用于连接和操作数据库的事务对象,缺省事务对象是SQLCA。针对具体应用,编写数据窗口控件事件处理程序。9.1使用数据窗口控件9.1.2添加数据窗口控件以在窗口上放置数据窗口控件为例说明:打开要放置数据窗口控件的窗口。打开控件选择图标列表,选择数据窗口控

3、件图标或选择菜单项Insert

4、Controls

5、Datawindow。把数据窗口控件放置窗口上想放置的地方,会出现一个空白数据窗口控件。移动控件位置,调整数与窗口的尺寸到合适的大小。9.1使用数据窗口控件9.1.3设置数据窗口控件属性设置数据窗口属性有两种办法:一种在设计阶段的属性窗口中进行;一种是通过编程来动态修改和设置。其中最重要的属性之一就DataObject属性,它指定与数据窗口控件连接的数据窗口对象。可以一对一的建立联系;也可以是多个不同的数据窗口控件与同一个数据窗口对象联系起来,或者在运行过程中通过编程动态设置一个数据窗口控件和多个不同的数据窗口对象的联系。9.1使用

6、数据窗口控件有两种办法连接数据窗口控件与数据窗口对象。1.在数据窗口控件的属性窗口设置步骤如下:在窗口上选中要连接数据窗口对象的数据窗口控件。在属性窗口中显示的是选中数据窗口控件的属性。在General标签页中的DataObject框中输入要联系的数据窗口对象名字。或点击该框右边的打开按钮,打开SelectObject对话框,选择要联系的数据窗口对象后点击OK按钮关闭对话框。9.1使用数据窗口控件2.在脚本中动态修改语法格式为:Dwcontrol.DataObject=Dwobjectname例如,指定与数据窗口控件dw_1联系的数据窗口对象为d_txl,相应的语句为:dw_1.d

7、ataobject=“d_txl”注意:由Dwobjectname指定的数据窗口对象必须已经在数据窗口画笔中创建好并保存在应用程序可搜索路径下的应用库中,否则会造成运行时错误(Run_TimeError)。9.1使用数据窗口控件9.1.4为数据窗口控件设置事务对象事务对象是用来存储应用程序与目标数据库的连接信息和操作数据库后返回的状态信息。在连接目标数据库之前,必须将目标数据库的相关信息记录在某个事务对象的连接属性中,通过嵌入式SQL语句connect到目标数据库。数据窗口对象操作数据库时的所有信息也记录在某个事务对象中,因此,在通过与数据窗口控件联系的数据窗口对象操作数据库之前,

8、必须告诉数据窗口控件利用哪一个事务对象与数据库进行通信。数据窗口控件提供了两个函数来完成设置:SetTrans函数SetTransObject函数9.1使用数据窗口控件1.SetTrans函数将特定的事务对象复制到数据窗口控件事务对象中。语法格式:dwcontrol.SetTrans(transaction)利用SetTrans设置事务对象后,数据窗口可以自动管理事务的处理,包括自动执行数据库连接与断开,出错时自动撤消更新操作等,不需再在脚本中执行connect、disconnect、commitrollback等语句。缺点:执行过程中的任何错误都会导致自动执行rollback,用

9、户无法控制处理;一次数据库连接会占用比较多的系统资源,容易造成系统资源的紧张。9.1使用数据窗口控件2.SetTransObject函数用来在程序中指定数据窗口控件在进行数据库操作时,使用指定的事务对象与数据库进行通信。语法格式:dwcontrol.SetTransObject(transaction)使用SetTransObject函数设置事务对象后,数据窗口的事务处理由脚本控制,除非在和数据库建立联接之前将事务对象的AutoCommit属性设置成了True。进行数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。