Что такое ваш InsertCommand?
Также попробуйте после удаления этих строк
dsRetrievedData.Tables[0].AcceptChanges();
dsRetrievedData.AcceptChanges();
, если вы вызываете AcceptChanges, все изменения в таблице данных принимаются, поэтому нет строк, которые были изменены, поэтомуобновлять нечего