2017-05-28 15 views
0
using (SqlConnection con = new SqlConnection ("ConnectionString")) 
{ 

    con.Open(); 

    .......... 

} 

上記の例の代わりに、次のコードを使用します。静的接続を使用してもメモリに問題はありますか?(Asp.NET MVC)静的接続を使用していますか?

public static class 

{ 


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

    public static method 

    { 

     con = SqlConnection(connectionString); 

     con.Open(); 

    } 

} 

...

答えて

3

をありがとう私は2つの理由のために良い方法だとは思わない:あなたはそれを使用した後、あなたの接続を閉じるのを確認する必要があり

  1. 1のため、一度に1つのDataReaderのみが接続を使用できるなど、並行性の問題が発生する可能性があります。一度に2ページずつ実行すると失敗します。別のページがそれを使用している間にその接続を閉じることもできます。

だから、やってはいけません。

関連する問題