---
title: "Databaskoppling"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/41600-databaskoppling"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Sico"
published: "2002-04-14T20:10:31.000Z"
updated: "2002-04-15T09:11:02.000Z"
replies: 7
views: 407
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/41600-databaskoppling"
---

# Databaskoppling

## #1 — Sico, 2002-04-14T20:10Z

Jag vet att ämnet har varit uppe ett flertal ggr. Jag hittade massa när jag sökte men jag e ändå skitsur...

Jag har lösen på min databas men får inte till kopplingen ordentligt. Min koppling ser ut enligt följande...

```
Set Connect = Server.CreateObject( "Adodb.Connection" )
Connect.Provider = "Microsoft.Jet.OLEDB.4.0"
MdbFilePath = Server.MapPath( "/login/login/admin.mdb" )
Connect.ConnectionString = "Data Source='" & MdbFilePath & "'"
Connect.open
```

Jag har trixat som fasen men det vill inte funka.. Hur ska jag göra?  x(

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

## #2 — Quid, 2002-04-14T20:12Z

Vad får du för fel?

Ta bort enkelfnuttarna ifrån Connect.ConnectionString.

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

## #3 — Sico, 2002-04-14T20:26Z

Vill veta hur och vart jag ska skriva in lösenordet?

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

## #4 — Sico, 2002-04-14T22:00Z

```
Set Connect = Server.CreateObject( "Adodb.Connection" )
dbPath = Server.MapPath( "/login/login/admin.mdb" )
dbPass = "12345"
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & dbPath & ";uid=;pwd=" & dbPass & ";"
```

Jag skrev såhär så funkade det iaf. Vad gör Provider igentligen?

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

## #5 — PatrikB, 2002-04-14T22:05Z

Provider är ett annat sätt att connecta mot dbn, ett bra mycket bättre och snabbare sätt en den gamla vanliga access drivisen.

Med providern:

```
Set Connect = Server.CreateObject( "Adodb.Connection" )
Connect.Provider = "Microsoft.Jet.OLEDB.4.0"
MdbFilePath = Server.MapPath( "/login/login/admin.mdb" )
Connect.ConnectionString = "Data Source='" & MdbFilePath & ";Jet OLEDB:Database Password=password;"
```

cya,
PatrikB

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

## #6 — Sico, 2002-04-14T22:35Z

då klagar den på SQL satsen när jag läser användarnamnet vilket den inte gjorde med den koden jag skrev... varför?

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

## #7 — LarsG, 2002-04-15T09:02Z

I din tidigare kod så kom du aldrig så långt att sql-satsen kompilerades.

Hur ser sql-satsen ut och vad får du för fel?

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

## #8 — Sico, 2002-04-15T09:11Z

> Feltyp:
> ADODB.Recordset (0x800A0E7D)
> Åtgärden är inte tillåten på ett objekt som refererar till en stängd eller en ogiltig anslutning.
> /login/login/login.asp, line 12

login.asp

```
<%
Set RSUser = Server.CreateObject("ADODB.Recordset")
%>
<!--#include file="../dbconnect.asp" -->
<%
SQL = "Select * from t_Members Where f_User='" & Request.Form("Username") & "'"

RSUser.Open SQL,Connect,1,2

[b]If RSUser.EOF Then[/b]
%>

User does not exist.

<%
ElseIf RSUser("f_Password") <> Request.Form("Password") Then
%>

Password is incorrect for<br>
<b><%=Request.Form("UserName")%></b>

<%
Else
	Session("User") = "Yes"
	Session("UserID") = RSUser("f_ID")
	Session("Admin") = RSUser("f_Admin")
	Response.Redirect "admin.asp"

End If

RSUser.close
Connect.close
%>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/41600-databaskoppling
