Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problemi con mdb Access

    Salve.
    Ho una pagina .asp che estrae i dati da un db access 2000 e li mette in una tabella.
    Nonostante creda che il codice sia corretto, la pagina mi restituisce solo la tabella con le intestazioni ma senza dati.E non mi restituisce errori!
    La stessa query eseguita mi da invece le righe esistenti nel db.
    E' un problema di visualizzazione o c'è dell'altro?
    Qui di seguito il codice.
    Grazie,
    Gilda


    <%@ LANGUAGE = JavaScript%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-type">
    <title>visualizza tabella</title>
    </head>
    <body>
    <TABLE BORDER="1">
    <THEAD>
    <TR>
    <TH>Nome</TH>
    <TH>Città di Nascita</TH>
    <TH>Anni di Vita</TH>
    <TH>Numero Sonate</TH>
    <TH>Numero Ballate</TH>
    </TR>
    </THEAD>

    <%
    // definisci la stringa di connessione
    var driverString = "DRIVER={Microsoft Access Driver (*.mdb)}; ";
    var databaseString = "DBQ=" + Server.MapPath(".\compositori.mdb") + ";";
    var connString = driverString + databaseString;

    // apri la connessione al database
    var adoConnection = Server.CreateObject("ADODB.Connection");
    adoConnection.Open(connString);

    // definisci la query SQL
    var mySQL = "SELECT Nome,Città_Nascita, Anni_Vita, No_Sonate, No_Ballate FROM tabellaCompositori;
    ";

    // riempi un recordset con i dati della tabella
    var adoRecordSet;
    adoRecordSet = adoConnection.Execute(mySQL);

    //scandisci i record e trascrivi i dati sulla pagina html
    while (adoRecordSet.Eof == false )
    {
    adoRecordSet.MoveFirst();
    %>
    <TR>
    <TD><%=adoRecordSet("Nome").Value%></TD>
    <TD><%=adoRecordSet("Città_Nascita").Value%></TD>
    <TD><%=adoRecordSet("Anni_Vita").Value%></TD>
    <TD><%=adoRecordSet("No_Sonate").Value%></TD>
    <TD><%=adoRecordSet("No_Ballate").Value%></TD>
    </TR>
    <%
    adoRecordSet.MoveNext();
    }

    // chiudi il recordset e la connessione
    adoRecordSet.Close();
    adoConnection.Close();

    // e rilascia la memoria occupata da recordset e connessione
    adoRecordSet = null;
    adoConnection = null;
    %>
    </TABLE>
    </body>
    </html>

  2. #2
    Se guardi il codice prodotto sul browser cosa vedi?

  3. #3

    Problemi con mdb Access

    Nome Città di Nascita Anni di Vita Numero Sonate Numero Ballate

    in struttura tabellare con una riga vuota sotto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.