---
title: "Hitta första id:n automatiskt?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/89885-hitta-första-id-n-automatiskt/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Meng"
published: "2003-11-07T11:19:18.000Z"
updated: "2003-11-10T11:59:32.000Z"
replies: 23
views: 548
page: 2
pages: 2
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/89885-hitta-första-id-n-automatiskt"
---

# Hitta första id:n automatiskt?

_Sida 2 av 2._

## #21 — OveRRidE, 2003-11-10T11:25Z

Det är lungt. 

strConnect var bara en variabel som innehöll "Provider=Micros... osv", som talar om för objConn var databasen ligger, vilket provider som skall användas mm. Men som du såg, så tog jag bort strConnect eftersom den i ditt fall var onödig, då man kan skriva strängen direkt i anropen av .open.

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

## #22 — Gladh, 2003-11-10T11:33Z

strConnect är bara en variable för att spara din connectionsträng i. Den behöver du inte om du skriver direkt. Till just ADO kan man göra på flera sätt vilket givetviss är förvirande när man är ny.

```
Set oConnection = server.createobject("ADODB.Connection")
```

För att öppna kopplingen till databasen kan man nu göra på följande sätt.

```
sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("db/afd.mdb")

oConnection.open sConnectionString
```

eller

```
oConnection.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("db/afd.mdb")
```

eller

```
sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("db/afd.mdb")

oConnection.ConnectionString = sConnectionString
oConnection.open
```

Och inte nog med det, nu har du bara öppnat kopplingen vill du sedan hämta data så kan man göra på flera olika, tänker inte visa alla här, eftersom de flesta SUGER. Så jag visar de som du kommer att använda i 99% av dina fall.

SELECT

```
Dim oConnection
Dim oRecordSet
Dim sSQL
Dim sConnectionString

sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("db/afd.mdb")

sSQL = "SELECT * FROM [tabell]"

Set oConnection = Server.CreateObject("ADODB.Connection")
oConnection.open sConnectionString

set oRecordSet = oConnection.Execute(sSQL)
do until oRecordSet.EOF
'--
'-- Do what you want with your data...
'--
oRecordSet.MoveNext
loop

oRecordSet.close : set oRecordSet = nothing
oConnection.close : Set oConnection = nothing
```

INSERT/DELETE/UPDATE

```
Dim oConnection
Dim sSQL
Dim sConnectionString

sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("db/afd.mdb")

sSQL = "DELETE FROM [Table] WHERE [ID] = 1"

Set oConnection = Server.CreateObject("ADODB.Connection")
oConnection.open sConnectionString

oConnection.Execute sSQL,,128

oConnection.close : Set oConnection = nothing
```

Sedan finns möjligheten att använda GetRows() som kan hjälpa dig med prestandan, men det tar vi inte upp nu. 

\- M

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

## #23 — OveRRidE, 2003-11-10T11:38Z

:)

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

## #24 — Meng, 2003-11-10T11:59Z

:birp

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/89885-hitta-första-id-n-automatiskt/page2  
Föregående sida: https://www.webforum.nu/amne/asp/89885-hitta-första-id-n-automatiskt.md
