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: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); }
Use of unassigned local variable 'iduser'
Grazie ciao

Rispondi quotando
