---
title: "Databasanslutning jag inte sett innan?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/183558-databasanslutning-jag-inte-sett-innan"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Anton_L"
published: "2010-05-20T21:14:08.000Z"
updated: "2010-05-21T06:12:38.000Z"
replies: 4
views: 623
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/183558-databasanslutning-jag-inte-sett-innan"
---

# Databasanslutning jag inte sett innan?

## #1 — Anton_L, 2010-05-20T21:14Z

Hej!

Satt och kolla igenom en guide till en webshop och stötte på detta. Man måste gå in i administrationsverktyg på datorn och göra några inställningar för databasen för att få det att funka. Guiden hade ett par åt på nacken och detta är något jag inte stött på tidigare? Varför gör man DB-kopplingar såhär?  :o Gammalt sätt?

```

<% Dim DB, RecSet
                      Set DB = Server.CreateObject("ADODB.Connection")
                      Set RecSet = Server.CreateObject("ADODB.Recordset")
                      DB.Open "DSN=webbshopp"
%>
```

Anton

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

## #2 — Anton_L, 2010-05-20T21:17Z

Noterade direkt min rubrik när jag hade postat, men då var det försent...
Jag har visst "sätt" och inte "sett" xD

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

## #3 — Ledel, 2010-05-20T22:00Z

Det är korrekt att du måste skapa en lokal DSN för databasen för att detta skall fungera. Du bör istället använda dig av följande:

```
Set dbConnection = Server.CreateObject("ADODB.Connection")
dbConnection.Open("Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("MinDatabas.mdb"))
```

Är inte helt säker på att ovanstående kod är helt korrekt, var ett tag sedan jag höll på med klassisk ASP. Men du förstår nog poängen!

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

## #4 — Anton_L, 2010-05-20T22:13Z

> **[Ledel skrev:](https://www.webforum.nu/p/1505400)**
>
> Det är korrekt att du måste skapa en lokal DSN för databasen för att detta skall fungera. Du bör istället använda dig av följande:
> 
>
>
> ```
> Set dbConnection = Server.CreateObject("ADODB.Connection")
> dbConnection.Open("Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("MinDatabas.mdb"))
> ```
>
> 
> 
> Är inte helt säker på att ovanstående kod är helt korrekt, var ett tag sedan jag höll på med klassisk ASP. Men du förstår nog poängen!

Då var det som jag misstänkte, att det var något gammalt det där. Sättet du visar är jag bekant med, det är det jag brukar använda  :bire

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

## #5 — @nders, 2010-05-21T06:12Z

Allt som har med ASP att göra är gamla sätt.  :)

Det finns fördelar med att använda en anslutning likt den i det första inlägget, och det är att man utan att behöva ändra någon kod kan använda olika databaser/databasservrar i utvecklingsmiljön och driftsmiljön. Det är ganska lätt att glömma ändra sina connectionstrings innan man driftsätter...  ;)

> Noterade direkt min rubrik när jag hade postat, men då var det försent...

Det är aldrig försent - inte för mig iaf.  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/183558-databasanslutning-jag-inte-sett-innan
