系统资料

免费咨询热线

13825746432

联系我们

东莞中立智能装备技术有限公司
Dongguan neutral Intelligent Equipment Technology Co., Ltd.

联系电话: 13825746432
传 真: 13825746432
Q Q: 2121283975
公司邮箱: 2121283975@qq.com
公司网址:http://www.gd-doson.com
公司地址: 中国..东莞.茶山.塘角.景联路08号

系统资料
您当前的位置是:首页 > 系统资料 > 行业动态 >

图书管理系统——数据窗口的主要功能

发布时间:2018-03-29  点击量:

图书管理系统——数据窗口的主要功能

数据窗口对象被创建后之后,可以给它增加许多功能,以便很方便地使用、操作数据窗口对象。

●排序数据
在定义一个数据窗口对象时,已经定义了对数据的排序,但此排序仅是在数据库中排序,也就是说,当用户从数据库中检索数据时,用户按照定义的排序标准对检索的结果进行排序,然后把这些排序的数据返回给用户。而在数据窗口对象中的排序,也就是说,当数据库把用户要求的数据输入到对象的缓冲区以后,用户可以在数据窗口中按照各种不同的顺序来重新排序这些数据,而这时对数据的排序跟数据库无关。

●数据的过滤
在定义数据源时,通过使用Where子句、Having子句以及检索参数已经限定了从数据库中检索出来的数据,这就大大节省了程序运行期间所占用的时间和空间。

●数据的分组
powerBuilder中定义分组有两种方法。其一是建立一个Group显示风格的数据窗口对象,第二是对一个现有Tabular风格的数据窗口对象定义分组属性。.

●数据窗口中数据的存储
通常用户只是希望数据窗口在程序运行期间检索出来的数据能够随着数据库中的数据更新而更新。但是,有时候数据窗口中存放的却是一些频率变化相对较小的数据,这种情况下,就可以把这些数据存储到数据窗口对象中,使得数据窗口被打开时,不需要到数据库中检索数据,而是直接包含了这些数据。

●指定更新属性

数据窗口对象非常强大的原因之一就是它能够很容易的修改数据库。当修改了数据窗口对象内的数据时,例如插入一行或者删除一行数据时,只需调用Update函数,就能将数据保存到数据库中,更新数据库中的数据。

在创建数据窗口对象时PowerBuilder会自动设置缺省的数据库更新属性来保存所做的数据修改,在一般情况下,缺省的更新属性能够满足用户的要求,可是在多表操作情况下,应该重新设置更新属性,以保证数据库的完整性、一致性和安全性。

对于定义了更新属性的数据窗口对象,可以通过修改数据窗口中的数据而把这些数据提交到数据库中。所以数据窗口对象的更新属性实际上决定了能否更新数据窗口对象所对应的某个表,或者能否更新某个表中的某些列。

当一个数据窗口对象被创建时,PowerBuilder会自动地设置它的更新属性为可更新或者是不可更新,这取决于两个标准:一个是看这个数据窗口对象是对应一个表还是对应多个表:另外一个是看表的主键是否被数据窗口对象选中。

因为数据窗口对象只能更新一个表,所以,如果数据窗口对象只对应一个表,那么PowerBuilder就自动定义这个表中的所有列都是可更新的,并且此时所有列的TAB值均不为0,以便用户能够修改数据。可是,如果数据窗口对象对应多个表,则PowerBuilder定义每个表的所有列都不能够更新,并且所有列的TAB值都为0,使用户不能修改数据。

当用户的数据窗口对象对应多个表时,如果PowerBuilder设置的更新属性不符合用户的要求,也就是说用户想这个数据窗口对象能够更新数据库,那么用户必须手工修改数据窗口对象的更新属性。

更多 0

智能手机柜系统|自动售货机系统|图书管理系统|指纹识别控制系统|智能存取系统|智能柜控制系统|东莞中立智能装备技术有限公司

东莞中立智能装备技术有限公司 版权所有
电话:13825746432 邮箱:2121283975@qq.com
公司地址:中国..东莞.茶山.塘角.景联路08号