このオブジェクト宣言を asp ページ (global.asax ではない) に直接含めている場合、ページ要求が終了すると、それ自体が終了します。
これらをセッションまたはアプリケーション スコープで保持する場合は、global.asa ファイルに含めることもできます。
<OBJECT ID=rsCustomers PROGID="ADODB.Recordset" RUNAT="Server" SCOPE="Application"></OBJECT>
SCOPE
属性に注意してください。これにより、レコードセットがアプリケーション変数に読み込まれます (ユース ケースに応じて、「セッション」または「アプリケーション」に設定できます)。次のように、スクリプト内のセッション変数を簡単に破棄できます。
Session.Abandon
または、セッション変数を強制終了したいが、セッションを開いたままにしておく場合は、次のようにセッション変数を終了します。
Set Session("rsCustomers") = Null
ページの RS オブジェクトだけが必要な場合は、scope 属性を省略して、ページ自体にオブジェクト宣言を含めます。
id は、ページ内の vbscript コードブロックで直接宣言したかのように、通常の変数として使用できます。.close
オブジェクトを閉じるためにa を実行することを忘れないでください。オブジェクトは、ページの読み込みが完了するとすぐに終了します (たとえば、ページ スコープが完了すると)。
お役に立てれば。