---
title: "Databas fel..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/104849-databas-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "scoxi"
published: "2004-06-02T20:18:11.000Z"
updated: "2004-06-03T07:18:09.000Z"
replies: 4
views: 317
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/104849-databas-fel"
---

# Databas fel...

## #1 — scoxi, 2004-06-02T20:18Z

Jag sitter o piller på en liten enkel skoj sida. Tanken är att man ska kunna registrera sig men det blir lite knas här..

Koden:

```
<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open driver="c:\inetpub\wwwroot\michel\anvandare.mdb"

Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM anvandare"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

RecSet.AddNew
RecSet("FirstName") = Request.Form("firstname")
RecSet("SurName") = Request.Form("surname")
RecSet("Password") = Request.Form("password")

RecSet.Update
RecSet.Close
Connect.Close
%>
```

Felet:

```
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven
/michel/register.asp, line 5
```

Jag har även dubbelkollat om jag har stavat fel och i försäkerhets skull har jag kopierat koden...
Någon som har något tips eller ser nåt fel?

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

## #2 — Jesper T, 2004-06-02T21:26Z

Re: Databas fel...

Tips, kör med execute istället för RecSet.Addnew.

```
<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\michel\anvandare.mdb"

Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM anvandare"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

RecSet.AddNew
RecSet("FirstName") = Request.Form("firstname")
RecSet("SurName") = Request.Form("surname")
RecSet("Password") = Request.Form("password")

RecSet.Update
RecSet.Close
Connect.Close
%>
```

Tips, kör med execute istället för RecSet.Addnew.

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

## #3 — scoxi, 2004-06-02T21:48Z

Tack.. nu fick jag något annat fel men vad är execute??

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

## #4 — greggan, 2004-06-02T21:55Z

jag kan inte nånting om asp typ, håller på med asp.net... men du säger att man ska registrera sig, bör det inte vara INSERT INTO då? SQL-satsen borde ju inte vara annorlunda i ASP jämfört med .NET... eller är jag helt vilsen nu?

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

## #5 — Jesper T, 2004-06-03T07:18Z

Som princip:

```
Dim firstname, surname, password, Addera, Connect
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\michel\anvandare.mdb"

firstname=Request.Form("firstname")
surname= Request.Form("surname")
password = Request.Form("password")

Addera = "INSERT INTO anvandare SET firstname='"& firstname &"', surname='"& surname &"', password='"& password &"'"

Connect.execute(Addera),,128

Connect.Close : set Connect = nothing
```

Greggan: Jo

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/104849-databas-fel
