---
title: "DB-koppling i en Sub?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10689-db-koppling-i-en-sub"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lukaspojken"
published: "2001-07-19T23:03:00.000Z"
updated: "2001-07-20T13:48:00.000Z"
replies: 6
views: 202
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/10689-db-koppling-i-en-sub"
---

# DB-koppling i en Sub?

## #1 — Lukaspojken, 2001-07-19T23:03Z

Är det smart att skriva:

```
SUB DBkoppling
 Set Connect = blabla
END SUB
```

Sen senare i koden när man behöver en DB-koppling så skriver man bara:

DBkoppling

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

## #2 — RDL, 2001-07-19T23:20Z

Tjaa.. vad svarar man på det, sub saker enligt min synpunkt är sällan något jag använder. Eftersom ingenting kommer ut ur en Sub den måste anropas, så jag skulle nog inte göra det. Eftersom du förlorar prestanda på det. Visslerligen kanske det lagras i ramminet, men njae, gör inte det!

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

## #3 — emission, 2001-07-19T23:21Z

Ja, det är inte så dumt. Själv lägger jag det i en function.

```
Function GetDBConn
set m_objConn=server.createobject("ADODB.Connection")
m_objConn.Open "blablabla"
set GetDBConn=m_objConn
End Function
```

och sedan när den ska användas

set objConn=GetDBConn

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

## #4 — Lukaspojken, 2001-07-19T23:52Z

Du gör ett objekt av det hela, emission?

Men tjänar jag in den prestanda förlusten om jag tar bort alla include-filer?

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

## #5 — emission, 2001-07-20T00:08Z

Du gör ett objekt av det hela, emission?

Nja, nej.... det är en funktion som returnerar ett connection-objekt, i stället för att man skapar det i sen sub, eller i löpande koden...

Men tjänar jag in den prestanda förlusten om jag tar bort alla include-filer?

Vilken prestandaförlust? Den förlust som funktionsanropet innebär? Den är försumbar, och det finns 1000 viktigare ställen att optimera på.
Funktionen ska ligga i en include-fil, annars är det ingen större mening med att skapa en sådan global funktion. 

\[Redigerat av emission den 20 jul 2001\]

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

## #6 — RDL, 2001-07-20T13:16Z

**emission**, hade en fil med alla funktioner i som jag använde som include fil. Hmm.. om jag tänker efter så var det på 146 kilobyte och inkludera den på varje sida, är det en prestandaförlust?

Speciellt om man har ett antal hundra besökare per dag

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

## #7 — PatrikB, 2001-07-20T13:48Z

Det är klart en "overhead" på den mängden kod.

Själv gör jag oxå funktioner, subbar eller classer som inkluders på "alla" sidor. Det man kan göra är att "gruppera" alla funktioner/subbar efter användningsområde. Jag menar, inte hade du användning för "alla" funktioner/subbar som låg i den filen på varje sida.

Om du kollar in och försöker att "gruppera" upp efter användningsområde så kanske du skulle få ner det till ett par st olika inkludfiler, ok, blir mer inklude filer att inkludera, fast overheaden på det är inte så mycket om man nu inte börjar att använda typ "väldigt många" inkludfiler på varje sida.

Sedan inkluderar man filerna efter behov.

Classerna däremot ligger alltid i egna filer som inkluderas separat.

cya,
PatrikB

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10689-db-koppling-i-en-sub
