zoukankan      html  css  js  c++  java
  • TransactionScope 出错 与基础事务管理器的通信失败

    在使用TransactionScope时 出错。
    以下是使用TransactionScope 这个的测试代码一周了,问题仍然没有解决,希望大家指教。
    应用程序服务器与数据库服务器分别在不同的机器上。
    string connectionString = @"Data Source=server\sql2005;Initial Catalog=DataTest;User ID=sa;Password=123456;enlist=true";
               using (TransactionScope ts = new TransactionScope(TransactionScopeOption.RequiresNew))
                {
                    SqlParameter[] parameters =
                    {
                        new SqlParameter("@UserName", SqlDbType.NVarChar,50),
                        new SqlParameter("@Fund", SqlDbType.Money)
                    };
                    parameters[0].Value = "admin";
                    parameters[1].Value = 12.0;
                    using (SqlConnection conn = new SqlConnection(connectionString))
                    {
                        SqlCommand cmd = new SqlCommand();
                        cmd.Connection = conn;
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "User_UpdateFund";
                        cmd.Parameters.AddRange(parameters);
                        conn.Open();
                        cmd.ExecuteNonQuery();                                       
                    }
                    using (SqlConnection conn1 = new SqlConnection(connectionString))
                    {
                        SqlParameter[] parameters1 =
                                {
                                    new SqlParameter("@From", SqlDbType.NVarChar,50),
                                    new SqlParameter("@To",SqlDbType.NVarChar,50),
                                    new SqlParameter("@Fund", SqlDbType.Money)
                                };
                        parameters1[0].Value = "admin";
                        parameters1[1].Value = "agent";
                        parameters1[2].Value = 12.0;
                        SqlCommand cmd1 = new SqlCommand();
                        cmd1.Connection = conn1;
                        cmd1.CommandType = CommandType.StoredProcedure;
                        cmd1.CommandText = "FundLog_Add";
                        cmd1.Parameters.AddRange(parameters1);
                        conn1.Open();
                        cmd1.ExecuteNonQuery();
                    }
                    ts.Complete();
  • 相关阅读:
    uni-app在小程序开发者工具:TypeError: Cannot read property ‘forceUpdate‘ of undefined
    windows部署多个tomcat并添加到服务开机自动启动
    区域填充算法和多边形填充的扫描线算法[转]
    如何在不规则多边形内均匀撒点的算法[转]
    基于Living Atlas数据为木里山体滑坡敏感性建模【转】
    重磅!前端开发技术之Vue架构知识分享[转]
    如何使用 IAM 策略授予对特定 AWS S3 文件夹的用户特定访问权限?
    XXL-JOB安装、配置、启动、停止教程
    centos7 部署YApi
    CentOS 7安装MySQL8.0
  • 原文地址:https://www.cnblogs.com/rosanshao/p/843678.html
Copyright © 2011-2022 走看看