---
title: "Bra databashämtning?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9660-bra-databashämtning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lukaspojken"
published: "2001-05-22T08:27:00.000Z"
updated: "2001-05-22T13:14:00.000Z"
replies: 9
views: 210
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/9660-bra-databashämtning"
---

# Bra databashämtning?

## #1 — Lukaspojken, 2001-05-22T08:27Z

Idag när jag hämtar data...så öppnar jag databasen...sen så lägger jag in det i html-dokumentet och när jag är färdig så stänger jag det...likt:

```
Förnamn: <% =RecSet("Namn")%>
etc
```

Sen har jag läst och hört många säga att man ska stänga av databasen så snabbt som möjligt...och det snabbaste sättet jag kom fram till var att läsa in alla recset in i variabler. Dessa variabler används sedan i html-dokumentet:

```
Förnamn: <% =fNamn%>
etc.
```

Ökar detta prestandan mycket? Finns det nåt annat sätt som ni använder er av?

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

## #2 — Lukaspojken, 2001-05-22T11:41Z

Ingen som har en liten kommentar...:)

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

## #3 — LarsG, 2001-05-22T11:52Z

Om du vill vara maximalt effektiv (och fortfaranade använda ADO/ASP) så använder du metoden getrows som hämtar all data till klienten i ett anrop.

Det finns några kodexempel här som du kan hitta om du söker.

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

## #4 — rymdknark, 2001-05-22T12:16Z

Eller så kan du använda dig av "disconnected recordsets", vilket är ett recordset som inte har ngn koppling til en databas....

skrev ett liknande exempel tidigare: <http://cgi.webforum.nu/wf/Forum11/HTML/004372.html>

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

## #5 — Lukaspojken, 2001-05-22T12:19Z

Sökte på det ordet lite men blev inte klokare...man läser in datan in i en array...vad är mening med det? Ska man använda denna metod om vid presentationssidor i en community?

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

## #6 — rymdknark, 2001-05-22T12:22Z

Getrows dumpar in tabellerna från din databasförfrågan in i en tabell....
Att använda sig av bortkopplade recordsets är ungefär likadand, fast man behåller recordsets'es istället för att spara värderna i en array.

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

## #7 — PatrikB, 2001-05-22T12:30Z

ja, varför inte?

Ett litet kodexempel?
inte sååå stor skillnad att loopa igen en array än ett recordset.

```
strSQL = "SELECT id, annons FROM annonser"

Set objConn = Server.CreateObject("ADODB.Connection")
	objconn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
		"Data Source=" & Server.MapPath("/db-dir/db-file.mdb")

	Set objRS = objConn.Execute(strSQL)
		If objRS.EOF Then
			arrRecordSet = ""
		Else
			arrRecordSet= objRS.GetRows
		End If
		objRS.Close
	Set objRS = Nothing

	objConn.Close
Set objConn = Nothing

	If IsArray(arrRecordSet) Then
		For I = 0 To UBound(arrRecordSet,2)
			intId = arrRecordset(0,I)
			strAnnons = arrRecordSet(1,I)

			Response.Write "<A href="annonser.asp?aid=" & intId & ">" & _
				strAnnons & "</A><BR>"
		Next
	Else
		Response.Write "Inga poster hittades."
	End If
```

Hoppas att du får lite ideer om hur du kan använda dig av .GetRows istället för den vanliga "segare" hämtningen \*ler\*

cya,
PatrikB

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

## #8 — Lukaspojken, 2001-05-22T12:30Z

Vad är fördelen med att använda "disconnected recordset"?

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

## #9 — PatrikB, 2001-05-22T12:57Z

> Getrows dumpar in tabellerna från din databasförfrågan in i en tabell....

Nej, den dumpar in ditt recordset i en Array. Det är metoden GetString som man kan dumpa in recordsetet i tex en tabell.

cya,
PatrikB

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

## #10 — Lukaspojken, 2001-05-22T13:14Z

Fasen vad lurigt det här är...jag lånade en fet asp bok nu från biblioteket så den ska nog ge lite svar...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9660-bra-databashämtning
