Estoy recien aprendiendo MySql... sia alguien domina algo me podria ayudar......

como ven me muestra en un datagriew ; todo lo avido en mi base de datos:
mi problema es que cuando cambio los datos del dataGriew le manda actualizar deberia guardar los cambios echos.
ese es mi dimlema que no se como.......(evento actualizar)
Código:
using MySql.Data.MySqlClient;
namespace Form2
{
public partial class frmBCa : frmPlantilla
{
public frmBCa()
{
InitializeComponent();
}
public string strCon = "";
public MySqlConnection xcon;
private void btnSalir_Click(object sender, EventArgs e)
{
this.Close();
xcon.Close();
}
private void btnActualizar_Click(object sender, EventArgs e)
{
try{
xcon.Open();
string sql = "Select * from cargo where *****= "; //segun aqui debo hacer //conecta la tabla cargo
// **** deve los campos de la tabla creo
MySqlDataAdapter da = new MySqlDataAdapter(sql, xcon);
DataTable ds = new DataTable();
da.Update(ds);
da.Fill(ds);
dgvCargo.DataSource = ds;
MessageBox.Show ("Se actualizo la BD");
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
no se que pondria en lo comentado....