開いた SQL 接続を閉じると使用は終了しますか?
using ステートメント内で SqlConnection を利用する場合、明示的な Close 操作が有効かどうかという疑問が生じます。ステートメントの実行後に必要ですblock.
答え:
using ステートメントは接続の終了を処理します。 using ブロックを終了すると、囲まれたオブジェクト (この場合は cn、SqlConnection オブジェクト) の .Dispose() メソッドがトリガーされます。このプロセスにより、接続および関連するオープン リソースが閉じられます。
提供されたコード サンプルでは、
using cn as new system.data.sqlclient.sqlconnection() cn.open '{do a bunch of other stuff with commands and datareaders here} cn.close 'Do I need this? end using
cn.close 行は冗長です。 using ステートメントは、ステートメント ブロックの終了時に自動的に接続を閉じるため、明示的な Close 操作は不要です。
以上が「using」ステートメントは開いている SQL 接続を自動的に閉じますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。