データベースとの接続を確立すると、ADO.NETはメモリ内にプールを作成します。私は接続を閉じるか、接続を破棄するときにメモリから削除されていないことを知っています。接続文字列が同じである限り、接続プールから接続が取得されます。私はこの2つの質問があります:接続プールがメモリから解放されるときADO.NETでは?
- この接続プールはフォームメモリから解放されますか?
- 分散トランザクション(トランザクションスコープ)の場合、ADO.NETは接続プーリングを使用しないと聞きました。それは真実か偽ですか?
回答ありがとうございました。実際に接続プールを削除するために任意の時間値を設定することが可能> – Umer
はいできます。しかし、あなたの接続をクリアするための多くの方法。私はあなたがClearPoolメソッドを呼び出すことができると述べたように(処理する最善の方法)、すべてのアクションを "使用する"ことができるので、すべての接続を処分できます。また、これについてのトピックがあります、あなたはそれをチェックアウトすることができます。 http://stackoverflow.com/questions/2748706/connection-timeout-and-connection-lifetime –
2)その真実。 TransactionScopeがMS-DTCを使用している場合にのみtrue、MS-DTCにエスカレートしていない場合はfalseですか? –