.NET oracleプロバイダーには、接続プール機能が組み込まれています。 DB接続が必要な場合はいつでも、新しい接続を作成して作業を行い、すぐに解放してください。接続プールは、接続の再利用を効率的に処理します。
接続を解放する最良の方法は、using
を使用することです。 例外が発生した場合でも、接続が確実に破棄されるようにする構成。
using(OracleConnection connection = ConnectionFactory.Create())
{
connection.DoStuff();
} //connection.Dispose() called here.