0

いくつかのチェック/編集を行うために、SQL Server データベースへのオープン接続を維持する必要があるアプリケーションを実行しています。

1 秒あたり少なくとも 10 件のクエリがあり、時間の経過とともに増加すると予想しています。

接続を開くことによって発生するタイムアウトを減らすために、データベースへの 1 つの開いている接続を選択しました。

ただし、接続を開いたままにしておくとそのままであるという私の信念に反して、最近、接続が閉じられるようです。

アプリケーションは C# で記述されています。

回避策として、データの損失を防ぐために、2〜3個の接続を使用することを考えています:

接続 1 が使用可能かどうかを確認し、そうでない場合は接続 2 に対して同じことを行います。

接続が閉じられる理由はありますか?

4

1 に答える 1

0
If (con.State == ConnectionState.Closed || con.State == ConnectionState.Broken)
{
            con.Open()
}

このコードはあなたにとって価値があります

于 2013-09-15T07:05:32.913 に答える