Use the DataAdapter's Update() method to push the changes back to the database.?
Example:
SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM
Customers", connection);
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(adapter);
// Automatically generates insert, update, delete commands
Follow:
DataSet dataset = new DataSet();
adapter.Fill(dataset, "Customers");
// Modify data in the DataSet
dataset.Tables["Customers"].Rows[0]["CustomerName"] = "New Name";
// Update the database with the modified data
adapter.Update(dataset, "Customers");