实训实践
您当前位置: 实训实践> 项目教学上机实训> 9-4ADO.NET中的事物

9-4ADO.NET中的事物

发布时间:2017-04-10 15:10 浏览次数:6290    
字体大小 默认
  • 默认
  • 13pt
  • 14pt
  • 15pt
  • 16pt
  • 17pt
  • 18pt
  • 19pt
  • 20pt
  • 21pt
  • 22pt
  • 23pt
  • 24pt
  • 25pt
字体颜色

默认

  • 默认
背景颜色

默认

  • 默认

任务目标:了解ado.net中的事物

重点:建立事物交易对象,理解事物的开始和结束

难点:理解事物的回滚

步骤如下:

一、了解事务执行的过程:

     建立事务对象,启动事务,提交执行事务,查验批记录是否允许操作,如果其中有记录出现问题,则回滚所有操作。 

 

二、编写批插入记录的事务代码,使得其中有一条记录因格式等原因不能正常插入时,其他记录也不能插入。

    如在客户表customers中插入客户ID名和公司名,因客户ID字段customerid在数据库中定义为字符长度5个字符,则当插入的字符数超过5个字符时会引发错误,当其中有一条记录引用错误时,如果使用了事务,则其它记录也不能插入,数据将回到最初状态。

下面例子中,要插入的第一条记录和第二条记录是正常的,第三条记录的客户ID超出了5个字符,引发了错误,因为所有的插入操作都写在事务里,所以错误发生后,前二条记录也无法插入数据库。

操作成功!此窗口3秒钟后自动关闭!
立即关闭