Editar fila de un dataset C#, no guarda los cambios

Tengo un DataSet y en el varias tablas, pero quiero editar unos campos y el proceso se hace correctamente sin ningun error pero al revisar no toma ningun cambio. No se porque. Agradezco si alguen me puede colaborar. Estos son los codigos con los que he intentado y no me da ningun resultado.

foreach (DataRow dr in datosingDataSet.Tables["inve"].Rows) // search whole table
{

cc = Convert.ToInt32(dr["nsuc"].ToString());
ff = Convert.ToInt32(dr["bod"].ToString());

if (cc == csuc && ff == bod) // if id==2
{
MessageBox.Show("** SI SE HACE LA CONSULTA**", "ERROR");

dr["estado"] = "AP"; //change the name
//break; break or not depending on you
dr.AcceptChanges();
}
}

-----------------------------------------------------------------------------------------------------------------------------------------

foreach (DataRow rowp in datosingDataSet.inve.Select("nsuc = " + csuc + " and bod = " + bod))
{
rowp.BeginEdit();
rowp["estado"] = "AP";
rowp.AcceptChanges();

}

Añade tu respuesta

Haz clic para o