Ho questo script per il login:
1- vorrei sapere se il funzionamento è corretto, compreso l'uso di sessioni
2- e vorrei sapere come mai, eseguito questo script, dà eccezione OleDbException ogni volta che ci si connette al db

codice:
<%@ Page Language="C#" Debug="true" %>
<%@ Import NameSpace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>


<script runat="server">
void Page_Load(Object sender, EventArgs e) {
String password = Request.Form["password"];
String username = Request.Form["username"];
String ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("negozio.mdb");
String sqlquery = "SELECT * FROM users WHERE username=" + username + " AND password="+password;

try{
OleDbConnection cn2 = new OleDbConnection(ConnString);
cn2.Open();
OleDbCommand cmd2 = new OleDbCommand(sqlquery, cn2);
OleDbDataReader rdr2 = cmd2.ExecuteReader();

while(rdr2.Read()){
Session["loggato"]=rdr2["iduser"];
Response.Redirect("pag.aspx");
}
rdr2.Close();
cn2.Close();
} catch(System.Data.OleDb.OleDbException sdoo2){
Response.Write("Eccezione : " + sdoo2);
}
Response.Redirect("pag.aspx?login=failed");
}
</script>
Ditemi voi, grazie

Ciao