=波波日志 > Asp.Net/C#/WCF > C#实现数据库事务=

[转]C#实现数据库事务

  C#如何实现数据库事务处理,下面为源代码
+展开
-C#
public static int ExecuteNoQueryWithTrans(string strSQL)
{
    SqlConnection conn =null;
    SqlCommand cmd = null;
    SqlTransaction tran = null;
    int i = 0;
    try
    {
        conn = GetConnection();
        conn.Open();
        tran = conn.BeginTransaction();
        cmd = new SqlCommand(strSQL,conn,tran);
        i = cmd.ExecuteNonQuery();
        tran.Commit();
    }
    catch(System.Data.SqlClient.SqlException e)
    { 
        tran.Rollback();
    }
    finally
    {

        if(conn!=null)
        conn.Dispose();
        if(cmd!=null)
        cmd.Dispose();
        if(tran!=null)
        tran.Dispose();
    }
    return i;
}
类别:Asp.Net/C#/WCF 作者:转载 日期:2012-02-09 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012,桂ICP备05005887号 京公网安备1101055090