张海涛

Hello world

ASP.NET 事物(Transaction)的使用

只有当所有的命令都提交成功时才向数据库提交数据,否则只要有一条不能执行成功就不向数据库提交

示例:
 SqlTransaction trans = sqlCnn.BeginTransaction(); //启动一个事物
            sqlCmm.Transaction = trans;                        //为事物创建命令
            try
            {
                foreach (DataRow row in table.Rows)
                {
                    sqlCmm.Parameters[0].Value = row["id"];
                    sqlCmm.Parameters[1].Value=row["name"];
                    sqlCmm.Parameters[2].Value=row["nums"];
                    sqlCmm.ExecuteNonQuery();
                }
                trans.Commit();                                           //提交事务
            }
            catch(Exception ex)
            {
                Response.Write(ex.Message);
                trans.Rollback();                                      //回滚事务
            }

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haitaoDoit/article/details/7392501
个人分类: ASP.NET
上一篇Sqlserver 数据库计算时间差
下一篇select @@identity的用法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭