Я снова проверил ошибку и обнаружил, что ошибка сообщается из-за десятичного столбца в базе данных доступа.Это как-то связано с округлением чисел и сравнением этих чисел с первыми данными, которые я получаю из таблицы.
Решение заключается в использовании:
cb = new System.Data.OleDb.OleDbCommandBuilder(DbAdapter); cb.ConflictOption = ConflictOption.OverwriteChanges; DbAdapter.UpdateCommand = cb.GetUpdateCommand(); DbAdapter.Update(DbData);