三公游戏安卓版
当前位置:主页 > 国际新闻 >

PB中约有4个缓冲区

来源:网络中心 | 发布时间:2019-03-12

原创,专业,图形
理解PB-的4个缓冲区
PB,缓冲,理解
今日头条新闻,最新,最佳,最佳,最可靠,最实用,最佳,最有效,最佳,排行榜,挣置,方式,方法,解决方案,解决方案,应对方法,处理方法,解决方法
总结如何使用powerbuilder的数据缓冲区数据缓冲区。在本文中,我将简要解释bp中数据缓冲区的开始和状态。
关键字数据窗口。数据缓冲区
4个缓冲区用于数据窗口
在PowerBuilder中,DataWindow是用户用来存储和操作数据的对象。
每个数据窗口对象具有四个二维表作为用于存储引用数据的数据缓冲区。
数据窗口中数据处理系统中用户的内部操作实际上是纠正并移动这些缓冲区中的数据,最后将它们发送给用户。
使用数据库时,系统会形成SQL插入,更新,删除等。基于4个缓冲区的信息。
这四个缓冲区如下:
1,主缓冲区
此缓冲区用于在填充窗口的数据窗口的控件中存储数据。通过调用DataWindow的恢复函数()和数据插入函数()将数据输入到此缓冲区中。
使用DataWindow的删除和过滤功能时,将从此缓冲区中删除相应的记录。
当您运行DataWindow的update()函数时,能量构造函数会在此缓冲区中查找记录并创建update和sqlinsert声明。
2,删除缓冲区
此缓冲区包含deleteerow()函数从主缓冲区中删除的记录。执行update()函数时,系统会根据此缓冲区中的记录创建删除声明。
3,过滤器过滤器
在使用filter()函数对主缓冲区过滤原始缓冲区之后,此缓冲区存储剩余的记录。
4,原始缓冲区
此缓冲区存储DataWindow首次执行恢复功能()时检索到的所有记录。
发送时
必须根据主缓冲区生成的更新指令和根据删除缓冲区生成的删除指令构建数据库。
本文来源:马凯东博客转载,显示源URL:SQL语句的where子句。
生成器内部维护原始缓冲区。生成器提供的功能无法更改其值。但是,电源构造函数提供的getitem ...系列函数可以读取原始数据窗口。
在数据库中找到的原始值。
通过这些函数,您可以以编程方式实现所谓的“撤消”功能,并承诺使用乐观锁定。
数据库where子句。
如果您无法在当前数据窗口中设置更改,则无法对删除缓冲区和原始缓冲区进行操作,并且在调用update()时将发生系统错误。
数据缓冲区状态值
primarybuffer和deletebuffer都具有列出类型的行级别和列级别状态值。
在确认时,行的状态值确定是否生成sql指令。主缓冲区生成插入和更新指令,删除缓冲区生成删除语句。
您可以使用getitemstatus()和setitemstatus()函数操作此状态值。
此枚举状态有四种类型。
不要改变。
---从查询中检索行或行值,但未更改。
数据修正!
---行或列值是查询的结果并已更改。
新的!
---插入了行或列的新行。数据未更改(数据为空或预定义)。
新修复!
---数据在插入行或列的新行中发生更改。
通过调用用户的键盘或setitem()函数进行更改。