搭建论坛《搭建之星》论坛数据库交流 → [名词解释]批处理提交


  共有1888人关注过本帖树形打印

主题:[名词解释]批处理提交

帅哥哟,离线,有人找我吗?
admin
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
[名词解释]批处理提交  发帖心情 Post By:2006-4-30 9:07:12

数据库有两种处理记录的提交模式,一种是单条记录提交模式,另外一种是批处理提交模式。单条记录提交是缺省提交模式,对一条记录执行增加、编辑等操作后,进行提交,直接将该记录存储在数据库中;在批处理提交模式下,对记录执行增加、编辑等操作后,进行提交,并不物理的向数据库中提交数据,实际上提交到数据缓存区中,只有在执行方法“更新批处理记录”后,才真正向数据库中写入数据。从这一点看,批处理提交模式类似于事务,使数据的能够批量的更新与撤消。

将数据库的提交模式由缺省的“单条记录提交模式”更改为“批处理提交模式”的方法也很简单,只需要将ADO数据表的“锁定类型”属性设为“批处理提交”即可。如图2所示


此主题相关图片如下:
按此在新窗口浏览图片

图2

注意:在修改“锁定类型”属性之前,应把ADO数据表构件的“活动”属性应先设置为“假”,修改后重新设置为“真”,否则不能改变锁定类型属性的值。

在项目运行过程中,如果认定确实将提交的数据提交到数据库中存储,需要执行ADO数据表的方法“更新批处理记录”。

下面利用批处理提交模式完成这样一个实例,批量修改“性别”字段的内容,在修改后发现此处理不当,取消更新操作。所需构件和构件摆放,如图3所示


此主题相关图片如下:
按此在新窗口浏览图片
图3

属性设置:

构件

属性

属性值

注释

ADO数据表

表名称

基本情况

锁定类型

批处理提交

活动属性应为“假”

操作数据——甲字段名称

性别

活动

记录循环

数据集

ADO数据表1

循环方向

从上到下

自动跳转

表1

事件设置:

当单击“提交”按钮时,执行记录循环1的方法“开始记录循环”。

在循环过程中,事件设置如图4所示


此主题相关图片如下:
按此在新窗口浏览图片

图4

在循环结束时,执行ADO数据表1的方法“提交”。

当单击“取消更新”按钮时,执行ADO数据表1的方法“取消批处理更新”。

当单击“批处理更新”按钮时,执行ADO数据表1的方法“更新批处理记录”。

项目运行:

在编辑框中输入“女”,单击“提交”按钮后,数据表中性别字段内容会相应更改。单击“取消更新”按钮,数据内容将恢复原设置。



支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

[名词解释]批处理提交








签名