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>