Ho questo codice, ma testandolo non funziona.

/*da inserire nella pagina col form di login*/
public void btnLogin_OnClick(object sender, System.EventArgs e)
{

string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Request.MapPath("/App_Data/utenti_test.mdb");
string query = null;
query = "SELECT * FROM Utenti WHERE User='" + txtUser.Text + "' AND Pass='" + txtPass.Text + "'";
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(connectionString );
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(query, conn);
System.Data.OleDb.OleDbDataReader reader = null;

try
{
conn.Open();
reader = cmd.ExecuteReader();
if (reader.Read())
{
// Controllo necessario per il case sensitive
if (txtUser.Text == reader["User"] & txtPass.Text == reader["Pass"])
{
// Aggiungo l'utente alla sessione ed effettuo il redirect alla Home
Session.Add("User", txtUser.Text);
Response.Redirect("Index.aspx");
}
else
{
// Username o Password errate
Response.Write("User e/o Pass errati - 1");
}
}
else
{
// Username o Password errate
Response.Write("User e/o Pass errati - 2");
}
}
catch (Exception ex)
{
// Errore
Response.Write("Errore");
}
finally
{
// Se la connessione è rimasta aperta, la chiudo
if (conn != null)
{
conn.Close();
}
}

}
-----

/*da inserire nelle pagine da visualizzare*/
public void Page_Load()
{
if (Session["User"] != "")
{
// L'utente è registrato ed ha fatto il login
// Mostra i comandi da utente registrato
messaggio.InnerHtml = "<h1>AUTENTICATO</h1>";
}
else
{
// L'utente non ha fatto il login
// Visualizza solo la pagina, senza i comandi
messaggio.InnerHtml = "<h1>ACCESSO NEGATO</h1>";
}
}

public void btnLogout_OnClick(object sender, System.EventArgs e)
{
Session.Abandon();
Response.Redirect("Index.aspx");
}
Se inserisco nome utente e pass corretti, entra nel reader, ma da l'errore: "User e/o Pass errati - 1".

Il codice originale era in VB (e funzionava), ma mi serviva in C#, quindi l'ho convertito passo passo (sia a mano che con alcuni programmi).

Grazie x l'help..