网站大量收购独家精品文档,联系QQ:2885784924

PowerBuilder程序设计教程 第08章教案新.ppt

PowerBuilder程序设计教程 第08章教案新.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 数据窗口对象的应用 创建数据窗口对象使它和数据库相连接,执行数据的检索、修改、删除等工作。注意:数据窗口对象只有通过数据窗口控件才能发挥它的巨大作用。 8.1 数据窗口控件的使用 数据窗口控件是窗口中一个标准的PowerBuilder控件,它放在窗口中,是窗口的一部分,不能独立存在。数据库中的数据要在数据窗口对象中显示和修改,必须依靠数据窗口控件。 把数据窗口控件放在窗口中,使这个数据窗口控件和相应的数据窗口对象关联,通过这个数据窗口控件完成数据窗口对象和数据库的连接。 8.1.1 添加数据窗口控件 打开要添加数据窗口控件的窗口,选择菜单【Insert|Control|DataWindow】,在窗口的适当位置点击鼠标左键,这时出现一个空白框,这个空白框就是数据窗口控件。 8.1.2 更改数据窗口控件属性 常用的属性有: (1)DataObject:设置与数据窗口控件关联的数据窗口对象名称。 (2)TitleBar复选框:选中表示数据窗口控件显示标题栏,否则不显示。 (3)Title文本框:定义标题栏中标题内容。 (4)ControlMenu复选框:选中表示在标题栏上显示控制按钮,否则不显示。 (5)MaxBox、MinBox:选中这两个复选框分别表示给标题栏添加最大化按钮和最小化按钮。 (6)HScrollBar VscrollBar:选择这两个复选框分别表示给数据窗口控件添加水平和垂直滚动条。 (7)Border复选框和Border Style下拉列表框:用来设置控件的边界形状。 (8)Name:编辑框中的内容表示数据窗口控件名称,编写脚本时使用该名称。 (9)Other标签页:设置控件的位置、大小及鼠标在控件中的形状。 8.1.3 设置数据窗口控件中关联的数据窗口对象 (1)静态关联 选择数据窗口控件,点击右键,选择Properties进入数据窗口控件的属性视窗,在DataObject框中输入要关联的数据窗口对象。 (2)动态关联 程序运行过程中,若一个数据窗口控件在不同情况下要关联不同的数据窗口对象,这时就要用脚本控制,实现动态关联。 脚本控制语句如下: dw_controlname.dataobject=“d_objectname”。 8.2 操作数据窗口对象中数据的前提 程序运行时,要操纵数据窗口对象中的数据,就要在程序中连接数据库,让数据窗口对象与数据库之间建立连接。必须首先创建应用程序与数据库之间的连接,应用程序与数据库之间的连接是通过事务对象完成的。 (1)什么是事务对象 事务对象是一个传递应用程序与数据库之间信息的一个变量,它驻留在内存中,存储着用于连接数据库及从数据库得到反馈的所有信息,它定义了数据库与应用程序连接的参数。一个应用程序开始创建时,系统就自动定义一个名为SQLCA的默认全局变量。 8.2 操作数据窗口对象中数据的前提 (2)事务对象的属性 事务对象共有15个属性,可以分为两类,一类有10个,用来描述连接数据库的信息,如所连接的数据库的名称;另一类有5个,用来接受有关数据库或最近执行SQL语句的情况或状态,如数据库操作是否成功。 AutoCommit:这是一个布尔型属性。它指定是否将数据库设置成自动提交所有事物。当它为TRUE时,由系统自动提交所有事务,当为FALSE时,用户必须自己在程序中设置事务管理,并在需要的时候对数据库进行提交事务。 它的默认值是FALSE。 DataBase:这是一个字符串类型的属性。它指定要连接的数据库名称。 DBMS:这是一个字符串类型的属性。它指定应用程序所使用的数据库管理系统的名称,如ODBC。 DBPass:这是一个字符串类型的属性。它描述的是用户连接数据库的密码。 Lock:这是一个字符串类型的属性。它是数据库的保护级别,一般不必给出。 LogID:这是一个字符串类型的属性。它用于指定登录数据库服务器所需的用户名或用户的ID。 8.2 操作数据窗口对象中数据的前提 SQLCode:这是一个长整型(Long)的属性。它用来指定最近一次数据库操作成功与否的代码,共有三个返回值:0表示操作成功;100表示操作成功,但没有返回数据;-1表示操作失败。用户可以从SQLDBCode或SQLErrTex中得到具体详细的错误信息。 SQLDBCode:这是一个长整型的属性。它包含了数据库错误代码,不同的数据库,错误代码不同,但大部分数据库厂商都用0表示操作成功,100表示成功但没有检索到数据,负数表示没有成功。 SQLErrText:这是一个字符串类型的属性。它包含了数据库操作的错误信息。 UserID:这是一个字符串类型的属性。它指定了连接数据库的用户名或用户的ID。 8.2.1 使用系统默认的事务对象SQLCA 系统提供了一个默认

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档