七、事务处理

文档目录

  

事务使用注意:

  1. 事务只能在同一个SqlClient对象有效;事务只能在同一个SqlClient对象有效;事务只能在同一个SqlClient对象有效;重要的事说三遍
  2. SqlClient对象请用分布式事务(暂时内置不支持,后续版本会支持分布式事务)

开始使用  初始化查询实例:

LambdaToSql.SqlClient DB = new LambdaToSql.SqlClient();

事务使用方式

LambdaToSql.SqlClient sqlClient = new LambdaToSql.SqlClient();
try
 {
   sqlClient.BeginTran();//开启事务

   sqlClient.InsertTble(obj1).ExecuteNonQuery();
   sqlClient.InsertTble(obj2).ExecuteNonQuery();
   sqlClient.InsertTble(obj3).ExecuteNonQuery();

     sqlClient.CommitTran();//提交事务
 }
 catch (Exception ex)
 {
    sqlClient.RollbackTran();//回滚事务
 }
原文地址:https://www.cnblogs.com/shuyu/p/7504982.html