Sto utilizzando del codice tipo:
Codice PHP:
public int updateCliente(int idCliente, string nome, string cognome)
{
string query = "";
query = "update tblClienti set nome='" + nome.Replace("'", "''") + "', cognome='" + cognome.Replace("'", "''") + "' where idCliente=" + idCliente.ToString();
OleDbConnection conn = new OleDbConnection(ConfigurationSettings.AppSettings["ConnString"]);
conn.Open();
OleDbCommand co = new OleDbCommand(query, conn);
int a=co.ExecuteNonQuery();
conn.Close();
return a;
}
La funzione ritorna il valore 1 che dovrebbe essere il umero di righe interessate dall'update, non genera nessun tipo di eccezzione, di conseguenza peno che l'operazione sia andata bene, ma nel db non c'è traccia dell'aggiornamento...
Come mai? dimentico qualcosa? Il db è Access 2003, sto lavorando su Windows Vista Bussiness e con provider Microsoft.Jet.OLEDB.4.0.
Grazie a tutti per l'aiuto, sto impazzendo...