Få SQL records ind i komboboks på active server page
HejHvordan får man sine records fra SQL-forspørgsel ind i en komboboks, som man kan vælge fra på en .asp hjemmeside. Nedenstående asp-kode returnerer kun en side med landenes navne (som jo ikke er i en komboboks)
Min tabel hedder "Lande" som indeholder flg. rækker:
1)Id (primær nøgle, tal)
2)Land (tekst)
3)kontinent (tal)
Asp-koden er som følger:
<html>
<head>
<title>Hente data fra database</title>
<meta name="Generator" content="Stone's WebWriter 4">
</head>
<body>
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db1.mdb")
Conn.Open DSN
' SQL forespørgsel
strSQL = "Select * From Lande where Kontinent ='1' Order by Land"
Set rs = Conn.Execute(strSQL)
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)
' Gennemløb Recordset (rs) med en løkke
Do
' Udskriv værdien af kolonnen Land
Response.Write rs("Land") & "<br>"
' Gå til næste Record i rs
rs.MoveNext
' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
</body>
</html>