Если вы обновите с помощью командных текстов, я бы посмотрел, как разрабатывается свойство commandText вашего соединения. Могу поспорить, что обновление вашего персонажа выполняется еще до того, как строка INSERT / UPDATE будет отправлена в базу данных.