3 messaggi dal 16 ottobre 2015
Creato in aspx con texbox l'inserimento di un nome come lo registro in un database access? Grazie della risposta

<form id="Modulo">
<p> Nome : <input type=&#8221;text&#8221; name=&#8221;nome&#8221;> </p>
<p> Cognome : <input type=&#8221;text&#8221; name=&#8221;cognome&#8221;> </p>
<p> <input type="submit" name="B1" value="Invio Dati"> </p>
</form>
Modificato da maurofantinel il 20 ottobre 2015 09.56 -
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Mauro,
puoi recuperare il nome e cognome dalla collezione Request.Form.
Dopodiché dovrai collegarti al database Access con ADO.NET ed inviare un comando INSERT per aggiungere quel nome e cognome alla tua tabella. Ad esempio, prova a mettere questo codice nel metodo Page_Load della tua pagina.
if (Page.IsPostBack){
  //Recupero i dati inviati dall'utente
  var nome = Request.Form["nome"];
  var cognome = Request.Form["cognome"];
  
  //Apro una connessione al db
  var connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("directory/tuodatabase.mdb") + ";";
  using (var conn = new OleDbConnection(connString)){
    conn.Open();
    using (var cmd = conn.CreateCommand()){
      //Imposto il comando INSERT
      cmd.CommandText = "INSERT INTO TuaTabella (Nome, Cognome) values (?, ?)";
    //Uso i valori letti dal form nel comando
      cmd.Parameters.AddWithValue("Nome", nome);
      cmd.Parameters.AddWithValue("Cognome", cognome);
    //Invio il comando
      cmd.ExecuteNonQuery();
    }
  //Avendo usato il blocco using, chiudo implicitamente comando e connessione
  }
}


Tuttavia, esistono anche altri modi per farlo con ASP.NET. Se sei agli inizi, procurati un libro e studia qualcosa a proposito di ADO.NET e dei controlli server prima di realizzare delle pagine. Risparmierai tempo e frustrazione.

ciao,
Moreno
Modificato da BrightSoul il 25 ottobre 2015 12.10 -

Enjoy learning and just keep making
3 messaggi dal 16 ottobre 2015
Ciao Moreno vedo ora e ti ringrazio del suggerimento. Provo i suggerimenti dati... Grazie ancora Mauro

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.