---
title: "Varför rs = nothing"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/45905-varför-rs-nothing"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2002-06-14T12:32:43.000Z"
updated: "2002-06-14T13:20:51.000Z"
replies: 5
views: 276
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/45905-varför-rs-nothing"
---

# Varför rs = nothing

## #1 — voigtann1, 2002-06-14T12:32Z

Vad är bäst?
RS = nothing 
eller RS.close???

Vad är det för skillnad?
blir sidan snabbare om man stänger alla RS på det sättet eller?

Permalänk: https://www.webforum.nu/p/45905

## #2 — toha, 2002-06-14T12:38Z

Close()-metoden till Recordset-objektet stänger anslutningen till databasen. Om du sätter en objektvariabel till Nothing så "frigör" du det minnet som togs upp av objektet. I IIS5+ så görs det automatiskt men det är aldrig fel att sätta objekt till Nothing efter användandet.

Permalänk: https://www.webforum.nu/p/697614

## #3 — voigtann1, 2002-06-14T12:45Z

men vilken ska jag använda då? kan man göra sidorna snabbare om man gör något av dessa?

Permalänk: https://www.webforum.nu/p/697617

## #4 — lazat, 2002-06-14T12:47Z

Alltså du ska använda båda för att garanterat vara kompatibel
med servern du arbetar imot.

Permalänk: https://www.webforum.nu/p/697619

## #5 — OveRRidE, 2002-06-14T12:57Z

Och som diskuterats precis i dagarna om denna fråga; om du sätter connection-objectet till nothing så körs metoden .close automatiskt på recordset:et, vilket innebär att det räcker att köra:

```
set connection = nothing
```

Permalänk: https://www.webforum.nu/p/697623

## #6 — OveRRidE, 2002-06-14T13:20Z

Jag forskade vidare lite i det där, men det nämns inte (vad jag hittar iallafall) på <http://msdn.microsoft.com> vad som händer när objektet sätts till nothing. 

Däremot hittade jag detta: 

> **Closing a Connection object while there are open Recordset objects on the connection rolls back any pending changes in all of the Recordset objects.** Explicitly closing a Connection object (calling the Close method) while a transaction is in progress generates an error. If a Connection object falls out of scope while a transaction is in progress, ADO automatically rolls back the transaction.

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmthclose.asp>

Permalänk: https://www.webforum.nu/p/697632

---

Tråden på webben: https://www.webforum.nu/amne/asp/45905-varför-rs-nothing
