Innanzitutto grazie a tutti per le risposte!Stranezze su stranezze:
ho creato un nuovo progetto, per scongiurare eventuali problemi con l'altro e ora, questo codice funziona:
codice:
<%
String Scn = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=" + Server.MapPath("Clienti.mdb");
OleDbConnection cn = new OleDbConnection(Scn);
cn.Open();
OleDbCommand cmd = new OleDbCommand("SELECT * FROM Categories", cn);
OleDbDataReader res = cmd.ExecuteReader();
while (res.Read())
Response.Write(res["GENERI"] + "
");
%>
mentre questo no(pagina bianca senza errori)
codice:
void Load_Page(object Object, EventArgs e)
{
String Scn = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=" + Server.MapPath("Clienti.mdb");
OleDbConnection cn = new OleDbConnection(Scn);
cn.Open();
OleDbCommand cmd = new OleDbCommand("SELECT * FROM Categories", cn);
OleDbDataReader res = cmd.ExecuteReader();
while (res.Read())
Response.Write(res["GENERI"] + "
");
}
Io naturalmente non me ne spiego il motivo!La differenza tra il primo e il secondo blocco è che, nel primo, non utilizzo <script language=C# runat=server> e il void Load_Page(object Object, EventArgs e) e il codice non è racchiuso tra {}.Spero qualcuno chiarirà il mio dubbio, dato che ci sto sbattendo la testa da ieri e non capisco qual'è il problema nel secondo blocco, dato che, e questo è strano, non mi viene fuori il benchè minimo errore ma solo una fastidiosissima pagina bianca!!