数据窗口常用函数

数据窗口常用函数

ID:41479929

大小:63.34 KB

页数:8页

时间:2019-08-25

数据窗口常用函数_第1页
数据窗口常用函数_第2页
数据窗口常用函数_第3页
数据窗口常用函数_第4页
数据窗口常用函数_第5页
资源描述:

《数据窗口常用函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、pb中数据窗口函数小结一、连接数据库连接数据库也就是指定事务对象。PowerBuilder提供了两个函数:SetTrans()和SetTransObject()o语法格式:dw_control.SetTrans(TransactionObject)dw_control.SetTransObject仃ransactionObject)其中,dw_control是所使用的数据窗口控件,transactionobject是所要指定的事务对象。这两个函数有一个重要的区别就是在使用SetTrans()^i数时,用户不需做任何数据初始化或事务对象初始化工作。用户只需

2、要在这里填充一个事务对象,PB就会自动完成对该事物对象的初始化以及和数据库连接的工作。而使用SetTransObject()函数时,用户必须首先把所用的事务对象连接到数据库上。但是,这并不意味着SetTrans()函数比SetTransObject()函数更好,使用SetTrans()函数时,每调用一次函数必须连接一次数据库,因为这个函数在每个事务处理的末端都会执行Disconnect语句。与此相反,使用SetTransObject()函数可以为数据库维持一个开放性的连接。因此在一般情况下,为了提高效率,总是采用SetTransObject()函数。这两

3、个函数都是成功时返回1,发生错误时返回二、检索数据用于检索数据的函数只有一个,就是Retrieve()函数。语法格式:dw_control.Retrieve()如果数据窗口控件上的数据窗口对象是有检索参数的,就要在这个函数调用时加上检索参数。而且检索参数必须和数据窗口对象中定义顺序一致。此函数返回一个长整型的数据,代表检索出来的数据行数。如果发生错误,将返回三、更新数据当用户对数据窗口对象内的数据修改后,想把这些修改反映到数据库中去时,必须使用Update()函数。语法格式:dw_control.Update()这个更新可能成功,也可能失败。一般在这个函

4、数被调用之后,总是要做一个检查。请看下面的例子:Intli_returnli_return=dw_1.Update()IFli_return=1THENCOMMITUSINGSQLCA;ELSEROLLBACKUSINGSQLCA;ENDIF在这段代码屮,首先对数据窗口控件进行更新操作。但是更新只是把数据写入到客户机的内存,并没有提交到数据库中。如果更新成功,就把它提交到数据库中,如果更新失败,就回滚到当前的事务。行操作行操作的函数主要是对数据库中的数据进行插入、删除或选择操作。一、插入行在DataWindow中插入一行,可以使用lnsertRow()函

5、数。语法格式:dw_control.lnsertRow(rownumber)dw_control是数据窗口控件名,rownumber是要插入行的的行号。如果这个参数为0,代表在当前DataWindow的最后一行插入一空行。lnsertRow()函数返冋一个长整型值,以此来代表插入的行号。如果插入失败,则返冋二、删除行要删除DataWindow内的一行数据,则要使用DeleteRow()两数。语法格式:dw_control.DeleteRow(rownumber)其中rownumber是要删除的行号。如果该值为0,表示删除当前行。如果删除成功,返回1,失败

6、则返回三、设置当前行如果要设置DataWindow小的某行为当前行,可以使用SetRow()函数。语法格式:dw_control.SetRow(rownumber)其中rownumber是要设置为当前行的行号。如果函数返回1表示成功,返回代表失败。四、获取当前行如果想要获取DataWindow中的某行为当前行,可以使用GetRow()函数。语法格式:dw_control.GetRow()该函数没有参数,它返回一个长整型,代表当前行号。如果返回代表失败。如果返回0代表没有选中任何行。五、选择行如果想要在DataWindow中加亮显示某一行或取消加亮显示某一

7、行,可以使用SelectRow()函数。语法格式:dw_control.SelectRow(rownumber,select)其rp,rownumber表示要加亮或者収消加这显示的行号,0表示所有行。select是一个布尔类型的值,TRUE表示加亮,FALSE表示取消加亮显示。该函数返冋1时表示成功,返冋-1时表示失败。如果想要直接设置某一行为加亮,需要首先取消其它行的加亮显示状态,釆用如下的两行代码:dw_1.SelectRow(0,FALSE)dw_1.SelectRow(rownumber,TRUE)六、获取选择行如果想要获収当前DataWindo

8、w中加亮显示的行,可以使用GetSelectRow()函数。语法格式:dwcon

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

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

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