Aggiungi questa classe al tuo programma:
using System.Windows.Forms;
using System.Data.OleDb;
using System.Data;
class DbManager
{
string currentPath;
OleDbConnection connection;
public void Open(string dsn, string db)
{
string strDSN = dsn + currentPath + "\\" + db;
connection = new OleDbConnection(strDSN);
connection.Open();
}
public void Close()
{
connection.Close();
}
public void setCognome(string id, string cognome)
{
string strQuery = "UPDATE Membri SET campo_cognome=" + "'" + cognome + "'" + " WHERE Membri.campo_id=" + "'" + id + "'";
OleDbCommand command = new OleDbCommand(strQuery, connection);
OleDbDataReader reader = command.ExecuteReader();
}
}
dopodichè, nel gestore di evento vuoi gestisca l' update del campo, oppure nel punto che desideri nel flusso di esecuzione del tuo programma: istanzi ogetto, apri la connessione, chiami il metodo per modificare il campo e chiudi la connessione:
string strId = "id_Rossi";
string strCognome = "Rossi";
DbManager dbManager = new DbManager();
dbManager.Open(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=", "Database.mdb");
dbManager.setCognome(strId, strCognome);
dbManager.Close();
Ciao