---
title: ".Open eller Execute"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/68900-open-eller-execute"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pirro"
published: "2003-02-20T19:57:46.000Z"
updated: "2003-02-21T09:54:30.000Z"
replies: 5
views: 350
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/68900-open-eller-execute"
---

# .Open eller Execute

## #1 — pirro, 2003-02-20T19:57Z

Sitter här och funderar....
När man kör sin sql sats ("select \* from tbl_tablellen","insert into" osv), vad ska man använda?

```
Set rsData = objConn.Execute("sql")
```

eller

```
Set rsData = Server.CreateObject("ADODB.Recordset")
rsData.Open "sql", objConn, parametrar
```

När ska man använda vilket?
Och hur ska man veta vilka parametrar man ska använda på exempel nr 2?
1, 2 eller 3, 3 tex.

Själv har ja börjat använda execute nu men vilket ska man använda?

Over and Out
Pirro

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

## #2 — Tobbster, 2003-02-20T20:03Z

Om du ska ska köra en select sats som inte returnera något värde så kan du köra conn.Execute("sql"). du behöver inte tilldela  ett recordset någonting.

Vilka parametrar(cursertype) du ska använda på exempel två beror precis på vad du ska göra.
parametrarna bestämmer ju vad du kan göra med dit recordset.

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

## #3 — Vide, 2003-02-20T22:51Z

Ungefär hur jag tänker:

- "Conn.Execute strSQL" när jag bara skall hämta data och bara loopa framåt.
- "Conn.Execute strSQL,,128" när jag kör insert, update eller delete.
- "RecSet.Open" när jag behöver ett clientside recordset för t.ex paging.

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

## #4 — pirro, 2003-02-21T09:13Z

"Conn.Execute strSQL,,128" när jag kör insert, update eller delete
vad menar du med ,,128 ?
men alltså... vilka parametrar ska man använda till vad i .open?

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

## #5 — Vide, 2003-02-21T09:48Z

Parametrarna till .open kan du läsa dig till här: <http://www.devguru.com/Technologies/ado/quickref/recordset_open.html>

Parametrar till .Execute hittar du här: <http://www.devguru.com/Technologies/ado/quickref/connection_execute.html>

128 är vad konstanten adExecuteNoRecords innehåller, alltså "Does not return rows".

Mvh, Vide

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

## #6 — pirro, 2003-02-21T09:54Z

/me läser lite grann..

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/68900-open-eller-execute
