Ciao a tutti, mi avvicino a C# da qualche giorno e sto rilevando un po' di problemi con i tipi delle variabili e le loro conversioni.
Ho provato a creare uno script per la connessione ad un database access... il tutto sta funzionando perfettamente ma sono arrivato ad un punto che non riesco a risolvere.

L'errore che mi da è il seguente: Specified cast is not valid
il punto incriminato dello script è indicato in grassetto...

Spero che qualcuno mi sappia chiarire questo enigma... Garzie!

Lo script è questo:

<%@ Page Language = "C#" Debug = "True" %>
<%@ Import Namespace = "System.Data" %>
<%@ Import Namespace = "System.Data.OleDb" %>
<html>
<head>
<title>Test C#</title>
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
string strConn = "Provider = Microsoft.Jet.OleDb.4.0;" + "Data Source = '" + Server.MapPath("Northwind.mdb") + "'";
OleDbConnection Conn = new OleDbConnection(strConn);
Conn.Open();

string myQuery = "Select * From Clienti";

OleDbCommand Rs = new OleDbCommand(myQuery,Conn);

OleDbDataReader myReader = Rs.ExecuteReader();

while (myReader.Read()) {
for(int x = 0 ; x < myReader.FieldCount ; x++)
{
//Questa sotto è la riga incriminata!!!
Response.Write(myReader.GetString(x) + "
");
}
}

myReader.Close();
Conn.Close();
}
</script>
</head>