事务是自定义的一个操作序列。
其中的操作要么全部执行要么全部不执行,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。
Database db = DatabaseFactory.CreateDatabase(); //连接数据库 using (IDbConnection connection = db.GetConnection()) { connection.Open(); //打开数据库 IDbTransaction transaction = connection.BeginTransaction(); //创建事务 try { // 操作1; 执行SQL的Command后面加上事务进行关联,否则事务无效 // 操作2; //........ transaction.Commit(); //执行无误提交 } catch { transaction.Rollback(); //错误抛出进catch 之前的操作全部回滚,无效 } connection.Close(); //关闭数据库 }