1

再起動が必要な SqlServer のロックアップが時折発生しており、原因を特定するためにレガシー コードを確認しています。

すべての c# ASP.Net ページに含まれているライブラリ ファイルには、次のようなものがあります。

sConString  = ConfigurationSettings.AppSettings.Get("SQLConnString"); 
oCon = new SqlConnection(sConString);

ページがデータベースにアクセスする場合、それはで始まります

oCon.Open();

そして次で終わります:

oCon.Close();   
oCon.Dispose();

ただし、一部のページはデータベース アクセスを行わないため、Dispose();呼び出されません。

SqlConnection私の質問は、取得できないを作成することによって発生するオーバーヘッドはありますDisposed()か?

提案をありがとう

4

2 に答える 2