---
title: "Hjälp med getDbRows, sidan blir seg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/84833-hjälp-med-getdbrows-sidan-blir-seg"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Kristianstad"
published: "2003-08-30T08:59:01.000Z"
updated: "2003-08-30T13:27:43.000Z"
replies: 1
views: 208
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/84833-hjälp-med-getdbrows-sidan-blir-seg"
---

# Hjälp med getDbRows, sidan blir seg

## #1 — Kristianstad, 2003-08-30T08:59Z

Hej!

Jag använder följande funktion för att exekvera sql-frågor

```
Function getDbRows(strSql)
Set Conn = Server.CreateObject("ADODB.Connection")%>
<!-- #include file="koppling.asp" -->
<%
Set RS = Conn.Execute( strSql )
If RS.EOF Then
rader=null
Else
rader = RS.getrows
End If
RS.close
Set RS = Nothing
Conn.Close
Set Conn=Nothing
getDbRows = rader
End Function
```

Men nu har jag ett problem. Jag har en sida där jag ska dela upp på flera sidor (paging). Tabellen innehåller 2000 poster!! Jag använder följande kod till det:

```
Sidstorlek = 40
If Request.QueryString("Page")="" Then
Page = "1"
Else
Page = Request.QueryString("Page")
End If

Start = ((Sidstorlek * Page) - Sidstorlek)

For i = Start To ((Start + Sidstorlek) -1)
```

Men sidan tar 25 sekunder att ladda. Vad kan vara fel?
SQL-frågan är
select titel, ar, f.id, count(b.betyg) as votes, sum(b.betyg)/count(b.betyg) as betyg
from filmer as f
left join betyg b
on f.id = b.filmid

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

## #2 — m_soderlund, 2003-08-30T13:27Z

Har du bra kod för pagingen? Här kommer en kodsnutt som fungerar finfint: [GetRows() och paging](http://www.dileno.hel.nu/asp/default.asp?id=3)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/84833-hjälp-med-getdbrows-sidan-blir-seg
