Ist es notwendig, zu schließen, ein Adodb.recordset-Objekt, bevor Sie es zu nichts?

Dim rs as ADODB.Recordset
set rs = ReturnARecordset 'assume ReturnARecordset does just that...

'do something with rs

rs.Close
set rs = Nothing

Ist es notwendig, rufen Sie rs.Schließen Sie, bevor Sie es zu nichts?

Edit: Wir haben eine Globale Verbindung, die wir offen halten, für die Dauer der Anwendung und alle recordset-Objekte verwenden Sie diese gleiche Verbindung. Ich sehe zwei Antworten weiter unten reden über die Notwendigkeit, recordsets, um sicherzustellen, Anschlüsse Links sind nicht offen. Mir das klingt wie eine Menge dummes Gerede, weil die verbindungen werden kontrolliert mit connection-Objekte, nicht-recordset-Objekte richtig? Aber bitte lassen Sie mich wissen, wenn ich mich hier etwas fehlt...

Schreibe einen Kommentar