---
title: "db innehåll visas inte, inget felmed ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/63518-db-innehåll-visas-inte-inget-felmed"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Pellefant"
published: "2002-12-31T19:33:00.000Z"
updated: "2003-01-01T16:27:31.000Z"
replies: 4
views: 257
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/63518-db-innehåll-visas-inte-inget-felmed"
---

# db innehåll visas inte, inget felmed ?

## #1 — Pellefant, 2002-12-31T19:33Z

Nu står det helt still, och inte beror det på champagne. :)

adovbs.inc är med i mappen. Databasfilen har 2 poster. Ändå visas ingenting alls, och inget felmeddelande visas heller.  

(Resten av sidan visas, det är bara lite statisk html text)

databasnamn, tabellnamn, fältnamn är dubbelkollade...

Kan tillägga att det är första gången jag använder Access2000, förr Access97, om det kan bero på det på ngt sätt...

```
<% Response.Buffer = True %> 
<!-- #include file="adovbs.inc" --> 

<%
Set Databas = Server.CreateObject("ADODB.Connection")
Databas.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\freehosts\db\hostsdb.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT * FROM Hosts" 

RecSet.Open SQL, Databas, adOpenStatic, adLockOptimistic 
%>

<%=RecSet("Name")%>
<p>
<%=RecSet("Url")%>

<%RecSet.Close
Databas.Close  %>
```

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

## #2 — sudden, 2002-12-31T20:03Z

För det första skulle jag inte ha använt den databaskoppling som du nu använder...använd följande istället:

```
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databasen.mdb")
```

Det är sedan ganska viktigt att du förstör dina objekt explicit.
På sista raderna:

```
Set RecSet = Nothing
Set Databas = Nothing
```

Det finns servrar som har kraschat bara för att dem har missat det lilla felet  :l 

Om det ändå inte funkar kan du kanske pröva med följande kod:

```
<% Response.Buffer = True %> 
<!-- #include file="adovbs.inc" --> 

<%
Set Databas = Server.CreateObject("ADODB.Connection")
Databas.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\freehosts\db\hostsdb.mdb")

SQL = "SELECT * FROM Hosts" 
Set RecSet = Databas.Execute(SQL)
%>

<%=RecSet("Name")%>
<p>
<%=RecSet("Url")%>

<%
RecSet.Close
Databas.Close 
Set RecSet = Nothing
Set Databas = Nothing
%>
```

Hoppas du får bukt med felet  ;)

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

## #3 — Pellefant, 2002-12-31T20:11Z

Tack för tipsen.  :)

Grrrrr...märkte nu att jag hade .htm (dvs inte filnamn.asp) på filen då den inte var tänkt att ha ASP kod från början...inte konstigt att det inte hände något...

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

## #4 — OveRRidE, 2003-01-01T16:02Z

Och jag tjatar på som vanligt om det där med abovbs.inc och execute-metoden. Du behöver inte adovbs för att använda execute. :)

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

## #5 — Josef, 2003-01-01T16:27Z

Det är nog ganska bra att ha med RecSet.MoveNext för att loopa ut alla poster också... ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/63518-db-innehåll-visas-inte-inget-felmed
