Я все время работаю с Латом и Лонгом, и в качестве типа данных я использовал DECIMAL (18,15).
У меня тоже была такая проблема: (
Для меня это была проблема с ЛОКАЛИЗАЦИЕЙ -> когда пользователь из не-en-us / en-gb и т. Д. Местоположения попал на мой сайт, PERIOD был заменен на COMMA. поэтому я пытался передать 123,111 для десятичного значения. потерпеть поражение. Это означает, что в моем .NET-приложении текущее значение CultureInfo текущего потока автоматически настраивалось на язык подключения пользователя (например, es
для Испании и т. Д.).
.
(для продукта / проекта .NET) ....
Попытайтесь убедиться, что вы установили для Cultureinfo потока значение en-gb (это все-таки правильный английский, в конце концов ... swipe!), А затем посмотрите, работает ли сохраненный процесс.
Слишком я -aaaaaagggggeeeeesssssss-, чтобы исправить эту ошибку :) Вы видите, она всегда работала на моей локальной машине (en-au) и как запрос ...:)
удачи:)