codice:
try{
String idprod = Request.Params["id"];
Object iduser;
if(Session["loggato"]!=null){
iduser =Session["loggato"];
}
else if(Session["root"]!=null){
iduser = Session["root"];
}
else{
Response.Redirect("index.aspx");
}
DateTime adesso = DateTime.Now;
String ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("negozio.mdb");
String sqlquery = "INSERT INTO ordini([iduser],[idprodotto],[fase],[dataordine],[spedizione]) ";
sqlquery+= "VALUES('"+iduser+"','"+idprod+"','attesa','"+adesso+"')";
OleDbConnection cn = new OleDbConnection(ConnString);
cn.Open();
OleDbCommand cmd = new OleDbCommand(sqlquery, cn);
OleDbDataReader rdr = cmd.ExecuteReader();
...
rdr.Close();
cn.Close();
Response.Redirect("carrello.aspx");
// la pagina che mostra gli ordini effettuati
} catch(System.Data.OleDb.OleDbException sdoo2){
Response.Write(sdoo2);
}
Ho questo codice solo che ho trovato 1 inceppo: non riesco a prendere il valore della sessione come stringa per cui nella query mi dà errore:
Use of unassigned local variable 'iduser'
Grazie ciao