---
title: "skapa recordset"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/136392-skapa-recordset"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ptr_lks"
published: "2005-10-25T18:36:34.000Z"
updated: "2005-10-26T11:38:59.000Z"
replies: 6
views: 290
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/136392-skapa-recordset"
---

# skapa recordset

## #1 — ptr_lks, 2005-10-25T18:36Z

är dessa 2 kodsnuttar identiska?
kod1

```
Call dbOpen()
    strSQL = "SELECT flt FROM tbl WHERE Online = 1"
    Set rs = minCon.Execute strSQL 
if rs.EOF Then
```

kod2

```
Set minCon = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
strSQL =" SELECT * FROM tbl ORDER by ID DESC"
rs.Open strSQL, minCon, 3, 3
Do While Not rs.EOF
'
'
'
rs.MoveNext
Loop 
rs.Close
Set rs= Nothing
minCon.Close
Set minCon = Nothing
```

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

## #2 — ptr_lks, 2005-10-25T19:02Z

enligt  [ett artikel](http://www.aspsidan.nu/default.asp?page=readArticle&menu=2&aId=292) från aspsidan.nu är
kod1 att föredra?

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

## #3 — emission, 2005-10-25T20:08Z

Execute-exemplet motsvarar:

```
rs.Open strSQL, minCon, 0, 1
```

Eller med enumerationskonstanterna

```
rs.Open strSQL, minCon, adOpenForwardOnly, adLockReadOnly
```

Detta returnerar ett recordset som man endast kan flytta sig framåt i, och som dessutom inte kan uppdateras. Vill man komma åt dessa egenskaper (och ett par andra) så är enda sättet att köra via "Open".

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

## #4 — ptr_lks, 2005-10-26T07:56Z

faen att ju mer jag försöker lära mig dessto mer förvirrad jag blir  :q 

> **emission skrev:**
>
> Detta returnerar ett recordset som man endast kan flytta sig framåt i, och som dessutom inte kan uppdateras. Vill man komma åt dessa egenskaper (och ett par andra) så är enda sättet att köra via "Open".

Men :OO enligt följande

> **@nders skrev:**
>
> När du ska ändra data med INSERT, UPDATE eller DELETE ska du inte skapa något recordset, eftersom du inte får någon data tillbaka

omjag förstår rätt, så behöver vi inte använda oss av 

> open-metoden

- insert
- update
- delete

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

## #5 — emission, 2005-10-26T11:07Z

Att köra en UPDATE och att uppdatera ett recordset är två olika saker. En UPDATE skickar en UPDATE-fråga till databasen. Att uppdatera ett recordset innebär att man ändrar informationen som hamnat i recordsetet.

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

## #6 — ptr_lks, 2005-10-26T11:14Z

> **emission skrev:**
>
> Att köra en UPDATE och att uppdatera ett recordset är två olika saker. En UPDATE skickar en UPDATE-fråga till databasen. Att uppdatera ett recordset innebär att man ändrar informationen som hamnat i recordsetet.

Men vi ändrar väl info även med *UPDATE*

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

## #7 — Engine^, 2005-10-26T11:38Z

Nu är jag inte ute efter att skapa förvirring, men om man öppnat ett recordset med t.ex. adOpenDynamic så återspeglas väl de förändringar som görs i recordsetet när Update() anropas?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/136392-skapa-recordset
