Visualizzazione dei risultati da 1 a 6 su 6

Discussione: casting e query

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    casting e query

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    prova con Session["root"].ToString

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Grazie provo e ti faccio sapere

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    ToString è un metodo o un attributo?

    mi dà errore

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    me lo accetta come metodo pero' mi dà comunque l'errore
    Use of unassigned local variable 'iduser'

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Ah no, avevo sbagliato io una cosetta.
    Grazie, ToString() funziona correttamente.

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.