Dunque, prendiamo come esempio un ipotetico database access con percorso c:\dbtest.mdb con una tabella di nome Prova, contenente 3 campi di tipo testo : Nome, Cognome, Indirizzo.
Dovrai avere, nella pagina :
codice:
Nome</p>
<asp:TextBox runat="server" ID="TextBoxNome"></asp:TextBox>
Cognome</p>
<asp:TextBox runat="server" ID="TextBoxCognome"></asp:TextBox>
Indirizzo</p>
<asp:TextBox runat="server" ID="TextBoxIndirizzo"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Invia" OnClick="Button1_Click" />
nel codice della pagina, in cima dove ci sono le direttive, aggiungi:
codice:
using System.Data.OleDb;
e poi all'interno della classe relativa alla pagina, l'evento del pulsante :
codice:
protected void Button1_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dbtest.mdb;User Id=admin;Password=;");
OleDbCommand comm = new OleDbCommand("INSERT INTO [Prova] (Nome, Cognome, Indirizzo) VALUES (@Nome, @Cognome, @Indirizzo)", conn);
comm.Parameters.AddWithValue("Nome", TextBoxNome.Text);
comm.Parameters.AddWithValue("Cognome", TextBoxCognome.Text);
comm.Parameters.AddWithValue("Indirizzo", TextBoxIndirizzo.Text);
try
{
conn.Open();
comm.ExecuteNonQuery();
Response.Write("Operazione conclusa con successo");
}
catch (Exception ex)
{
Response.Write("Operazione fallita : " + ex.Message);
}
finally
{
if (conn != null)
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
conn = null;
}
}
}
L'esempio è decisamente auotesplicante, ma nel caso ci fosse qualcosa di poco chiaro, chiedi pure.
Ciao