サポートしている古いアプリがあり、次のSharedSQLConnectionに遭遇しました。
private static SqlConnection cnSQL = new SqlConnection(ConfigurationManager.ConnectionStrings["SQL"].ConnectionString.ToString());
private static SqlCommand cmdSQL = new SqlCommand();
これで、この接続は必要になるたびに開閉されますが、それでも散発的なエラーが発生します。これは、ユーザー間で共有されている(静的である)ためだと思います。私の仮定は正しいですか?クラスごとに接続するのではなく、それを必要とする各メソッド内に新しい接続を作成する方がはるかに良いと思います。または、静的オプションを削除して、ページごとに1つの接続を維持し、ユーザー間の汚染について心配する必要がないようにすることはできますか?
ありがとう