Just nu i M3-nätverket
Jump to content

Hämta info från en databas


Dada

Recommended Posts

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!

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...