【问题标题】:(Asp.NET MVC) using static connection?(Asp.NET MVC) 使用静态连接?
【发布时间】:2017-05-28 19:53:24
【问题描述】:
using ( SqlConnection con = new SqlConnection ("ConnectionString") )
{

   con.Open();

   ..........

}

我使用以下代码代替上面的示例。使用静态连接会导致内存问题吗?

public static class

{


   static SqlConnection con;
   static string connectionString = "......";

   public static method

   {

      con = SqlConnection(connectionString);

      con.Open();

   }

}

谢谢...

【问题讨论】:

    标签: asp.net sql-server asp.net-mvc


    【解决方案1】:

    我认为这不是一个好方法,原因有两个:

    1. 您必须确保在使用后关闭连接。
    2. 因为 1,您可能会遇到并发问题,例如,一次只有 1 个 DataReader 可以使用连接,因此如果您一次执行 2 个页面,它将失败。您也可以在另一个页面使用它时关闭该连接。

    所以,总而言之,不要那样做。

    【讨论】:

      猜你喜欢
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-16
      • 2015-08-03
      • 2011-04-17
      • 2021-06-03
      • 1970-01-01
      相关资源
      最近更新 更多