回答編集履歴

2

追伸追加

2017/10/15 04:06

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,19 @@
1
1
  Closeしないとconnectionリーク(connection poolのconnectionの枯渇)が起こりやすくなります。結果、DBに接続できないということになります。webアプリで多数のユーザーが同時アクセスするようなケースではどうなるかを考えれば、必ずCloseするという結論になるかと思いますが?
2
+
3
+
4
+
5
+ **【追伸】**
6
+
7
+
8
+
9
+ SQL Server / SqlClient の場合ですが、connection リーク防止のため必ず Close する、そのためにはどういうコードを書くべきかの記事を紹介しておきます。
10
+
11
+
12
+
13
+ .NETの例外処理 Part.2
14
+
15
+ [https://blogs.msdn.microsoft.com/nakama/2009/01/02/net-part-2/](https://blogs.msdn.microsoft.com/nakama/2009/01/02/net-part-2/)
16
+
17
+
18
+
19
+ Oracle / ODP.NET の場合でも、ADO.NET の基本を守って ODP.NET が実装されていれば、同じことが当てはまるはずです。

1

誤記訂正

2017/10/15 04:06

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Closeしないとconnectionリーク(connection poolのconnectionの枯渇)が起こりやすくなります。結果、DB接続に接続できないということになります。webアプリで多数のユーザーが同時アクセスするようなケースではどうなるかを考えれば、必ずCloseするという結論になるかと思いますが?
1
+ Closeしないとconnectionリーク(connection poolのconnectionの枯渇)が起こりやすくなります。結果、DBに接続できないということになります。webアプリで多数のユーザーが同時アクセスするようなケースではどうなるかを考えれば、必ずCloseするという結論になるかと思いますが?