搭建论坛《搭建之星》论坛数据库交流 → [名词解释]事务


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

主题:[名词解释]事务

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


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

假定银行的的应用程序,用户试图将其支票账户的钱转到公司储蓄账户中,假定转出这一步顺利完成,第二步是将转出的钱存入到储蓄账户时,系统提示该账户出现故障,不能将钱存入了。糟糕,问题出现了,支票账户的结余不对了,因为您已经将钱转出了。

幸好,数据库中提供了“事务”,如果使用了“事务”,就无需担心上述问题,发生意外时,可以撤消前面的操作。

“事务”允许对数据库中“单条记录的更新”组织起来,形成单一的工作逻辑单元。在执行更新时要么全部成功,要么全部失败。因此,“事务”可以被看作是“原子”的操作。而“原子”则意味着不能够再被分割。

“事务”有三种基本操作:开始事务管理、取消事务管理、结束提交事务。在搭建之星中“事务”的使用非常简单,ADO数据库连接构件的方法中,关于“事务”提供了四种方法,分别是:开始事务管理、结束提交事务、取消事务修改、是否在事务管理内。

开始事务管理:标志一个事务的开始。

结束提交事务:在事务执行期间,确认所有对数据库的更新。

取消事务修改:返回数据库开始执行事务之前的状态。

是否在事务管理内:判断一个事务是否处于激活状态。如果“是”返回布尔值“真”,否则返回布尔值“假”。


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

返回版面帖子列表

[名词解释]事务








签名