前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder数据窗口的数据缓冲区 高级搜索| TAG标签| RSS订阅| 网站地图| 收藏本站 首 页 教程 模板 源码 网页代码 网站运营 营销软件 视频教程 实用工具 论坛 本月热词: 模板 漫画网站源码 惠州同城网站源码 小游戏asp 杭州装修网 淘客减肥药排行榜模板 三九手机网商城 门户网站 我要自学网 百度空间登录发博软件 搜索: 标题 模糊 搜索 栏目分类 MSSQL MySQL教程 Oracle教程 PowerBuilder access教程 db2教程 sybase教程 数据库基础与原理 其它数据库 存储技术 PowerBuilder相关信息 ·相关PowerBuilder文章推荐 PB/Sybase系统开发中的数据库转移 用pb6.0建立B/S结构的应用程序 用pb实现多层C/S系统 在pb中使用WINSOCK控件的方法 PB中使用VC++编制的DLL PB中用Windows API制作位图菜单 PB环境下分布式应用程序的开发 PB树形目录的实现与应用 用pb实现Flash动画播放 PB动态报表格式自由定义的实现 热门PowerBuilder文章推荐 PB中如何实现数据模糊查询 本文主要介绍如何在pb中根据数据窗 PB中如何实现数据模糊查询 (2) 功能:返回列类型。 注释: (1) PB树形目录的实现与应用 1.引言 在管理信息系统的开发中, PB 7.0实现多数据窗口的连续打 PowerBuilder最吸引人的地方就是她 PB变量命名 作者:达通兴电脑科技公司(www.stu PB程序规范 作者:达通兴电脑科技公司(www.stu PB环境下分布式应用程序的开发 一、分布式应用程序概述 分布式系 PB对象命名规范 作者:达通兴电脑科技公司(www.stu PB中如何实现数据模糊查询 (3) 功能:设置弹出式菜单。 注释: ( PB编程规范综述 作者:达通兴电脑科技公司(www.stu 广告赞助商 PowerBuilder文章阅读排 pb右键弹出菜单的编程 PB中如何实现数据模糊查询 将pb数据窗口保存为完整的Excel表格 pb如何获取当前的工作路径 pb中对控件如何使用数组 PB如何取服务器的时间 pb中将已经建好的Grid类型转为Tabular类型 深入了解Pb的数据窗口 PB中如何实现数据模糊查询 (2) PB树形目录的实现与应用 pb中无限制添加Tree节点-续 datawindow的saveas()怎么样才能把抬头的中文 pb数据窗口编程技巧十则 用pb实现多层C/S系统 PowerBuilder事务对象的概念及使用方法 PB 7.0实现多数据窗口的连续打印 在ITemChanged事件中对数据窗口中的数据进行 PB公用错误捕获模块的开发 PB的运行库以及ODBC接口 PB变量命名 ◎ 首页 > 教程 > 数据库 > PowerBuilder > INTRODUCE PowerBuilder数据窗口的数据缓冲区 2012-02-29 20:45 作者:吾吾织梦 来源:WwW.55zM.CoM 浏览: 次 我要评论 (条) 字号:大 中 小 摘要:DATAWINDOW的四个缓冲区 在PowerBuilder中,DataWindow是用户前端用来存储、操纵数据的对象。在每一个DataWindow对象中有4个二维表作为数据缓冲区,用来存储查询到的数据。用户在DataWindow中对数据处理系统内部的操作实际上都是将数据在这几个缓冲区中进行的 DATAWINDOW的四个缓冲区 在PowerBuilder中,DataWindow是用户前端用来存储、操纵数据的对象。在每一个DataWindow对象中有4个二维表作为数据缓冲区,用来存储查询到的数据。用户在DataWindow中对数据处理系统内部的操作实际上都是将数据在这几个缓冲区中进行的修改和移动,最后在用户提交数据库时,系统根据这四个缓冲区中的信息形成SQL的IN-SERT,UPDATE,DELETE等语句。这四个缓冲区是: 1、Primary Buffer 这个缓冲区是存放填充窗口中DataWindow控件中数据的,调用DataWindow的Retrieve()函数和InsertRow()函数可以将数据填入这个缓冲区中。当使用有关DataWindow删除和过滤函数时,相应记录将从这一缓冲区中删除。而在执行DataWindow的Update()函数时,PowerBuilder将查看这一缓冲区中的记录,以形成SQL INSERT和UPDATE语句。 2、Delete Buffer 这个缓冲区保存的是用DeleteRow()函数从Primary Buffer中删除的记录,执行Update()函数时,系统根据这一缓冲区的记录形成DELETE语句。 3、Filter Buffer 这个缓冲区存储的是从Original Buffer使用Filter()函数过滤到Primary Buffer中后剩余的记录。 4、Original Buffer 这一缓冲区存储的是DataWindow最初执行retrieve()函数时得到的全部记录。当提交数据库时,根据Primary Buffer生成的UPDATE语句和根据Delete Buffer生成的DELETE语句都要依据这一缓冲区来构造这些SQL语句中的Where子句。 Original Buffer由PowerBuilder内部维护,Power-Builder所提供的任何函数都无法改变它的值,不过通过PowerBuilder所提供的GetItem…系列的函数可以读出DataWindow最初从数据库中查到的原始值。通过这些函数我们可以编程实现所谓的"Undo"功能,并且得到在使用乐观锁时形成提交数据库的WHERE子句。 如果您当前使用的DataWindow没有设置修改的权力,您将不能对Delete缓冲区和Original缓冲进行操作,而且当调用Update()时也将引起系统错误。 数据缓冲区的状态值 Primary Buffer和Delete Buffer都有行级和列级的状态值,这个状态值是一个枚举类型。在提交时由该行的状态值来决定是否要产生SQL语句,其中Primary Buffer产生的是IN-SERT和UPDATE语句,而Delete Buffer产生的是DELETE语句。我们用GetItemStatus()函数和SetItemStatus()函数可以对这一状态值作操纵。这一枚举状态有以下四种: ·NotModified!———该行或行的值为查询所得,没有发生改变。 ·DataModified!———该行或列的值为查询所得,发生了改变。 ·New!———该行或列为一插入的新行,数据没有发生改变(数据为空或缺省值)。 ·NewModified!———该行或列为一插入的新行,数据发生改变。改变是通过用户键盘输入或调用了SetItem()函数。 原文出处:吾吾织梦WwW.55zM.CoM (原文出处:吾吾织梦WwW.55zM.CoM) 顶一下 (0) 0% 踩一下 (0) 0% 更多 ------分隔线---------------------------- 上一篇:pb实用技巧八则 (2) 下一篇:pb中利用API实现动画特效 收藏 挑错 推荐 打印 特别说明 ◎ 广告赞助 ◎ 阅读说明READ EXPLANATION ☉推荐使用第三方专业下载工具下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。 本站空间有限.资源到网盘下载.谢谢 赞助本站(广告),联系站长QQ565615947 ☉为加快源码更新本站源码未全部调试.所以有关源码问题请到http://BBS.55ZM.COM交流,讨论, 如须购买金币(升级VIP)http://www.55zm.com/member/buy.php 本站解压密码www.55zm.com ☉下载本站资源,如果服务器暂不能下载请过一段时间重试! ☉如果遇到什么问题,请到本站论坛去咨寻,我们将在那里提供更多 、更好的资源! ☉本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。 网页教程 服务器 CMS教程 Photoshop教程 web开发 编程语言 数据库 操作系统 Dedecms模板 PPT模板 wordpress模板 SupeSite模板 shopex模板 ecshop模板 动易模板 新云模板 php168模板 帝国模板 Phpwind模板 phpcms模板 Discuz模板 网页模板 asp源码 php源码 .net源码 其它源码 精品源码 VIP源码 鼠标特效 导航菜单 日期时间代码 文字特效 色彩特效 窗口特效 图层特效 图像特效 JS特效实例 建站经验 网站推广 策划盈利 搜索SEO 实用代码 免费资源 漏洞修复 程序代码 网赚教程 Java视频教程 视频教程专题 办公自动化 网页制作 平面设计 动画制作 数据库开发 程序设计 关于我们| 版权说明| 免责声明| 联系我们| 网站地图|RSS订阅 Copyright © 2010-2011 55zm.com 吾吾织梦源码 版权所有 免责声明:本站部分资源来源于网络,如有侵权,请 点此联系我们,我们将会尽快处理,谢谢! 闽ICP备10205886号 基于:DedeCms 设计:吾吾织梦源码