アプリ版:「スタンプのみでお礼する」機能のリリースについて

よく最後に
rs.close
set rs=nothing

と記述してあるソースを見るのですが、
set rs=nothing
で全部チャラにするなら
rs.close
は要らないんじゃないか?と思ったりするのですが、
やっぱり必要なんでしょうか?

A 回答 (1件)

厳密に言うと rs.Close と Set rs = Nothing は意味が異なります。


Set rs = Nothing
でレコードセットオブジェクトがメモリから開放されるのなら( rs 以外によってレコードセットオブジェクトを参照していない場合)、rs.Close はいらないんじゃないかと思います。
Public rs2 As Recordset
Set rs2 = rs
のようなことをしていた場合( rs 以外によってレコードセットオブジェクトを参照している場合)は
Set rs = Nothing としても rs2 が生き残っているので、レコードセットオブジェクトはメモリから開放されません。従ってこの場合、Close しない限り開いたままになります。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A