日期:2014-05-18  浏览次数:20772 次

如何在C#出来事务回滚,捕捉错误信息
1.在数据库中用transaction,rollback可以处理,但是怎样捕捉产生了回滚的信息?
2.另外可以编C#代码实现rollback么
小弟初学,诸多不懂,望各位高手伸出援助之手!!谢谢

------解决方案--------------------
C# code

private SqlTransaction _tran;
        /// <summary>
        /// 开启事务
        /// </summary>
        public void BeginTran()
        {
            _tran = this._con.BeginTransaction();
        }
        /// <summary>
        /// 提交事务
        /// </summary>
        public void CommitTran()
        {
            this._tran.Commit();
        }
        /// <summary>
        /// 回滚事务
        /// </summary>
        public void RollBackTran()
        {
            this._tran.Rollback();
        }