Just nu i M3-nätverket
Gå till innehåll

Hämta info från en databas


Dada

Rekommendera Poster

Hur gör man för att ENKLAST hämta info från en databas. Jag har ca 10 kolumner i tabellen och vill visa några av dom på en hemsida.

Det är en mdb-databas och jag använder vanlig asp.

 

Tack!

Länk till kommentar
Dela på andra webbplatser

Först måste du ansluta till databasen och skapa ett recordsetobjekt

 

<%

Set connect= Server.CreateObject("ADODB.Connection")

connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\sökväg\filnamn.mdb"

set rs=Server.CreateObject("ADODB.Recordset")

%>

 

Sedan hämtar du datat med SQL

<%

Query = "SELECT * FROM tabell "

rs.Open Query,connect

%>

Och skriver ut allting på skärmen

<% do while not rs.eof

response.write rs("fältnamn")

rs.movenext

loop

%>

Till sist så stänger vi allt som vi öppnat

<%

rs.close

set rs=nothing

connect.close

set connect=nothing

%>

 

 

Filen adovbs.inc är alltid bra att ladda i början av koden. Då får du med en massa fördefinierade variabler som ofta används i kod.

<!-- #include file="adovbs.inc" -->

 

 

Enkelt eller inte - jag brukar göra så här

 

/Mikke

 

Länk till kommentar
Dela på andra webbplatser

www.essential.se

Jag använder nästan aldrig adovbs.inc.

Flera anledningar:

1. Jag har fått för mig att det kräver en massa resurser att definera så många variabler

 

2. Jag använder nästan aldrig recordset för att modifiera information i databaser, utan använder hellre SQL. När man bara visar information så fungerar en standardanslutning bra.

 

3. Om jag mot förmodan skulle behöva öppna ett recordset som inte är skrivskyddat så går jag in i adovbs.inc och läser vad värdet för adLockOptimistic (t ex) är, och använder siffervärdet istället för att inkludera hela filen.

 

Så gör jag, enklare eller inte ;-)

Av någon anledning så har jag fått för mig att det ska sparas resurser.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...