Personalmente para hacer insert, delete o update prefiero usar un objeto command y hacer un executenonequery usando stored procedures..
No me gusta hacer los updates con un adapter a menos que sea necesario..
Pero a fin de cuentas uno decide como hacer las cosas...
Salu2