微软企业库回滚操作

简介:             SqlDatabase db = new SqlDatabase(@"server=.\sql2008;uid=sa;pwd=abc@123;database=EFDemo");            DbConnection dbconn = db.
            SqlDatabase db  =   new  SqlDatabase( @" server=.\sql2008;uid=sa;pwd=abc@123;database=EFDemo " );

            DbConnection dbconn 
=  db.CreateConnection();
            dbconn.Open();
            DbTransaction Idbtran 
=  dbconn.BeginTransaction();
            
try
            {
                DbCommand sql 
=  db.GetSqlStringCommand( " Insert Into [Author](FirstName,LastName) Values('han1','wei1') " );
                db.ExecuteNonQuery(sql,Idbtran);
                DbCommand sql1 
=  db.GetSqlStringCommand( " Update [Author] Set LastName = 'wei1xiu' where FirstName='han1' " );
                db.ExecuteNonQuery(sql1,Idbtran);

                Idbtran.Commit();
            }
            
catch
            {
                Idbtran.Rollback();
            }
            
finally
            {
                dbconn.Close();
            }
            Console.WriteLine(
" OK " );
            Console.ReadKey();
目录
相关文章
|
开发工具 git
git命令回滚撤销自己的错误覆盖提交
git命令回滚撤销自己的错误覆盖提交
121 0
|
存储 缓存 Java
每日一博 - 常见的Spring事务失效&事务不回滚案例集锦
每日一博 - 常见的Spring事务失效&事务不回滚案例集锦
197 0
|
SQL 测试技术 数据库
生产环境在对Web应用进行版本回退时针对数据库表的回滚操作
生产环境在对Web应用进行版本回退时针对数据库表的回滚操作
144 0
|
API 数据库
Revit二次开发—撤销已提交的事务
Revit二次开发—撤销已提交的事务
Revit二次开发—撤销已提交的事务
|
SQL 数据库
源码解析Seata AT模式中分支事务的提交或回滚是如何被触发的
源码解析Seata AT模式中分支事务的提交或回滚是如何被触发的
352 0
源码解析Seata AT模式中分支事务的提交或回滚是如何被触发的
|
开发工具 git
回滚代码
回滚代码
320 0
回滚代码
|
NoSQL Redis 开发者
事务-事务的基本操作(定义,取消,执行)|学习笔记
快速学习事务-事务的基本操作(定义,取消,执行)
|
开发工具 git
Git版本控制系统回退操作(五)
Git版本控制系统回退操作 1.工作区回退 1)在file1文件中随便写点内容
250 0
Git版本控制系统回退操作(五)
|
存储 Java 关系型数据库
我来出个题:这个事务会不会回滚?
我来出个题:这个事务会不会回滚?
177 0