Salve a tutti, ho un problemino con un update in un file access:
Carico i dati del database e li inserisco in alcune textbox, queste textbox possono essere modificate e poi devono essere aggiornate sul db. Ho impostato un Button che non fa altro che recuperare i testi dalle textbox e darli in pasto agli UpdateParameters che con la funzione insert() dovrebbero aggiornare i dati in db... risultato: i dati non si aggiornano, la pagina si ricarica e vengono mostrati i vecchi dati! Nessun errore o warning: come mai?![]()
![]()
In cosa sbaglio?
Vi posto un pò di codice:
nel code-behind
nel file aspx:Codice PHP:protected void invia_bt(object sender, EventArgs e)
{
string query = "UPDATE [Utente] SET [Nome] = ?, [Cognome] = ?, [Professione] = ?, [Ente di appartenenza] = ?, [Indirizzo] = ?, [Comune] = ?, [Provincia] = ?, [Username] = ?, [Password] = ?, [Abilitato] = ?, [Motivo della richiesta] = ?, [EMail] = ? WHERE [ID] = ?";
Int32 id = (Int32)Session["id"];
AccessDataSource1.UpdateCommand = query;
AccessDataSource1.UpdateParameters.Add("Nome", TextBox1.Text);
AccessDataSource1.UpdateParameters.Add("Cognome", TextBox2.Text);
AccessDataSource1.UpdateParameters.Add("Professione", DropDownList1.SelectedValue);
AccessDataSource1.UpdateParameters.Add("Ente di appartenenza", TextBox4.Text);
AccessDataSource1.UpdateParameters.Add("Indirizzo", TextBox5.Text);
AccessDataSource1.UpdateParameters.Add("Comune", TextBox6.Text);
AccessDataSource1.UpdateParameters.Add("Provincia", DropDownList2.SelectedValue);
AccessDataSource1.UpdateParameters.Add("Username", TextBox8.Text);
AccessDataSource1.UpdateParameters.Add("Password", TextBox9.Text);
AccessDataSource1.UpdateParameters.Add("Abilitato", DropDownList3.SelectedValue);
AccessDataSource1.UpdateParameters.Add("Motivo della richiesta", TextBox11.Text);
AccessDataSource1.UpdateParameters.Add("EMail", mail.Text);
AccessDataSource1.UpdateParameters.Add("ID", id.ToString());
AccessDataSource1.Update();
Suggerimenti?!Codice PHP:<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/mioDb.mdb">
</asp:AccessDataSource>
Grazie a tutti :quote:![]()

Rispondi quotando
VVoVe: 