---
title: "Fel att använda RecordSet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/58914-fel-att-använda-recordset"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "koltrasten"
published: "2002-11-13T14:18:54.000Z"
updated: "2002-11-13T17:14:35.000Z"
replies: 5
views: 269
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/58914-fel-att-använda-recordset"
---

# Fel att använda RecordSet?

## #1 — koltrasten, 2002-11-13T14:18Z

Är det fel att använda RecordSet + mySQL? Dåligt prestandamässigt? Blir det söligare?
Alltså:

```
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM Databas"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
........
RecSet.Update
RecSet.Close
```

Det blir annars så stor kod (jag lagrar cirka 20 nya rader). Än värre blir det då jag skall uppdatera med "normal" SQL-sträng. Då blir strängen mycket komplicerad och svår att hantera.

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

## #2 — @nders, 2002-11-13T14:22Z

Jag ber att få citera LarsG från ett [gammalt inlägg](http://www.webforum.nu/showthread.php?s=&postid=76425#post76425):

> **LarsG skrev:**
>
> Att använda recordset för att göra update eller insert kostar mer än att göra execute på ett sql-statement.
> 
> Ett test som Jaan gjorde visade att om man gjorde insert på en tabell med tre kolumner via ett recordset så innebar det 50 anrop till ODBC medan om man gjorde execute så blev det 3 stycken ODBC-anrop. Visserligen så går inte alla anrop vidare till databas-servern men ändock.

Mvh,

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

## #3 — koltrasten, 2002-11-13T14:25Z

...men det är kompicerare... ;)

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

## #4 — OveRRidE, 2002-11-13T15:32Z

Vad är mer komplicerat?

För det var väl det du menade, men din felstavning? ;)

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

## #5 — koltrasten, 2002-11-13T15:48Z

Det är så att jag har rätt många fält som skall uppdateras plus att de skall bli, t.ex.:

```
"SET Forsta='" & Session("Forsta") & "+ Forsta & "'"
```

osv 20 gånger blir rätt svårnavigerat.

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

## #6 — Engine^, 2002-11-13T17:14Z

Prestanda går före lathet... ;)
Det är klart du ska använda dig av SQL så mycket som möjligt. 

Det hela beror väl på hur mycket du måste utföra och hur ofta dessa operationer behöver göras.  Är det sällan eller lite data, så har det ingen betydelse (i stort sett) vilken metod du använder, men om det är mycket data som ska läggas till, ändras eller tas bort så bör (ska) du inte använda dig av genvägar.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/58914-fel-att-använda-recordset
