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