---
title: "Stänga connection till MySQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/61818-stänga-connection-till-mysql"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "joup"
published: "2002-12-10T18:03:31.000Z"
updated: "2002-12-12T04:40:55.000Z"
replies: 4
views: 241
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/61818-stänga-connection-till-mysql"
---

# Stänga connection till MySQL

## #1 — joup, 2002-12-10T18:03Z

Sitter och försöker optimera min ASP-sida med MySQL-databasen och har en lite fundering.

När man skall stänga en recordset och connection använder jag mig av

```
RS.Close
Connection.Close
```

Men jag har sett när jag laddat ned färdiga koder att man ibland använder sig av

```
RS.Close
Set RS = nothing
Connection.Close
Set Connection = nothing
```

Vad är det för skillnad att göra det. Blir det någon märkbar prestandaökning eller är det bara onödigt?

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

## #2 — firstchoice, 2002-12-10T18:10Z

jag har lärt mig att det räcker med

```
set rs = nothing
set connection = nothing
```

.Close är bara onödigt...ger ingen större prestandard!

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

## #3 — joup, 2002-12-11T22:56Z

Men är väl kopplingen till MySQL-databasen fortfarande öppen? Det kan ju inte vara bra

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

## #4 — SPiN, 2002-12-11T23:06Z

Med .Close stänger man objektens kopplingar. När man deklarerar dem till Nothing förstörs objekten. En koppling som du stängt ( Med .Close ) kan du alltså öppna igen, medan du med en koppling som du deklarerat till Nothing måste deklarera om.

```
Set Connection = Server.CreateObject( "ADODB.Connection" )
Connection.Open "DSN=blurr"

Connection.Close
Connection.Open "DSN=blarr"

Set Connection = Nothing
Connection.Open "DSN=blerr" 'Funkar alltså INTE

' Du måste nu deklarera om Connection:
Set Connection = Server.CreateObject( "ADODB.Connection" )
Connection.Open "DSN=blerr"
```

Med en instans som inte skall användas något mer kan du alltså deklarera till Nothing direkt, då .Close-metoden körs i destruktorn av objektet.

```
Set Connection = Nothing
' Är alltså lika som:
Connection.Close
Set Connection = Nothing
' + ett par saker till säkert
```

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

## #5 — CatZ, 2002-12-12T04:40Z

Tack SPiN för den oerhört uttömmande förklaringen, bästa jag hört :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/61818-stänga-connection-till-mysql
