「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 使用ブロック内でSQLConnectionを明示的に閉じる必要がありますか?

使用ブロック内でSQLConnectionを明示的に閉じる必要がありますか?

2025-02-06に投稿しました
ブラウズ:757

Should I Explicitly Close a SqlConnection Inside a Using Block?

を使用してSQL接続でキーワードを使用します。接続を使用するブロック内で明示的に閉じている必要がありますか、それとも自動的に処理されますか?使用するブロックを終了するとき、.dispose()メソッドが含まれているオブジェクトに呼び出されます。 sqlConnectionの場合、.dispose()は接続を自動的に閉じて、関連するリソースをリリースします。 ] CNをnew System.data.sqlclient.sqlconnection()として使用する cn.open '{ここにコマンドとデータリーダーを使って他のものをたくさんしてください} cn.close 'これが必要ですか?

を使用して終了します。説明:

したがって、使用ブロックの後に.close()の明示的な呼び出しは冗長で不要です。 .dispose()の呼び出しを介してブロックを終了すると、接続は自動的に閉じられます。ブロック内の.close()への明示的な呼び出しは余分であり、省略する必要があります。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3