35882-00-信息系统与数据库技术-刘晓强chapter8_ado net程序设计.pptVIP

  • 3
  • 0
  • 约3.93万字
  • 约 73页
  • 2021-04-04 发布于北京
  • 举报

35882-00-信息系统与数据库技术-刘晓强chapter8_ado net程序设计.ppt

8.4数据库应用程序中事务的应用 在数据库应用程序中,往往存在一些需要保证其原子性的数据库操作序列,将它们定义为事务,可 保证数据的完整性和一致性。 在ADO.NET程序中,使用SqlConnection对象、Transaction对象和SqlCommand对象来控制事务,其一般的操作步骤如下: (1)创建一个SqlConnection对象,建立与数据库的连接。 (2)用SqlConnection对象的BeginTransaction()方法创建一个Transaction对象,启动本地事务。即调用SqlConnection对象的BeginTransaction()方法来标记事务的开始,BeginTransaction()方法会返回对Transaction对象的引用。 (3)创建一个SqlCommand对象,将Transaction对象分配给SqlCommand对象的Transaction属性。 (4)执行事务的数据库命令。 (5)根据数据库命令的执行情况,调用Transaction对象的Commit()方法来提交事务,或者调用Rollback()方法来取消事务,即回滚在数据源中所做的修改。 【例8.7】将教务系统中学生退学的操作定义为一个事务(包括:将Student表和Grade表中的退学学生相关信息放入历史表HistoryStudent和HistoryGrade,然后再从两个表

文档评论(0)

1亿VIP精品文档

相关文档