Avatar billede jacq Nybegynder
06. juli 2002 - 12:00 Der er 4 kommentarer

Eksempel med asp

Min windows 2000 installation har nogle asp test sider som er installeret under C:\Inetpub\iissamples\sdk\asp\database.
Sammen dermed ligger en access db med en tabel.

Når jeg ukritisk kører nedenstående side (eksemplet) får jeg kun  en overskrift vist i browseren, ingen tabel forekomster.

Jeg gætter på at der er et eller andet flueben jeg ikke har sat. Nogen der kan hjælpe? Det er måske på sin plads at nævne at jeg er ganske grøn i denne disciplin.

<%@ LANGUAGE = VBScript %>
<%  Option Explicit        %>
<HTML>
<HEAD>
    <TITLE>Simple ADO Query</TITLE>
</HEAD>
<BODY BGCOLOR="White" topmargin="10" leftmargin="10">
    <!-- Display Header -->
    <font size="4" face="Arial, Helvetica">
    <b>Simple ADO Query with ASP</b></font><br>
    <hr size="1" color="#000000">
    Contacts within the Authors Database:<br><br>
    <%
    Dim oConn       
    Dim oRs       
    Dim filePath       
    Dim Index       
    ' Map authors database to physical path
    filePath = Server.MapPath("authors.mdb")
    ' Create ADO Connection Component to connect
    ' with sample database
    Set oConn = Server.CreateObject("ADODB.Connection")
    oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath
    ' Execute a SQL query and store the results
    ' within recordset
Set oRs = oConn.Execute("SELECT * From authors")
    %>
    <TABLE border = 1>
    <% 
    Do while (Not oRs.eof) %>
    <tr>
    <% For Index=0 to (oRs.fields.count-1) %>
    <TD VAlign=top><% = oRs(Index)%></TD>
    <% Next %>
    </tr>
    <% oRs.MoveNext
    Loop
    %>
    </TABLE>
    <% 
    oRs.close
    oConn.close
    %>
</BODY>
</HTML>
Avatar billede hells Nybegynder
06. juli 2002 - 14:04 #1
hmm...måske er det fordi, du mangler (") i oRs(Index), så det bliver til oRs("Index").
Avatar billede hells Nybegynder
06. juli 2002 - 14:06 #2
altså her:
<% 
    Do while (Not oRs.eof) %>
    <tr>
    <% For Index=0 to (oRs.fields.count-1) %>
    <TD VAlign=top><% = oRs(Index)%></TD><!--- med oRs("Index") i stedet-->
    <% Next %>
    </tr>
    <% oRs.MoveNext
    Loop
    %>
Avatar billede eagleeye Praktikant
07. juli 2002 - 12:39 #3
Er du sikke på der ligger data i tabellen authors ?
Avatar billede eagleeye Praktikant
07. november 2002 - 09:47 #4
Prøv at rette denne linie:

<TD VAlign=top><% = oRs(Index)%></TD>

Til:

Prøv at rette denne linie:

<TD VAlign=top><%= oRs(Index).Value%></TD>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester