私はこのコードを持っています
Dim lt As Decimal
Dim lg As Decimal
Decimal.TryParse(tbLat.Value.Replace(".", ","), lt)
Decimal.TryParse(tbLng.Value.Replace(".", ","), lg)
com.Parameters.AddWithValue("latitude", lt)
com.Parameters.AddWithValue("longtitude", lg)
ltとlgパラメータを columnに格納しようとしていますdecimal(9,6)。
ローカルの SQL Server では問題なく動作しましたが、Web サーバーにデプロイすると、このエラーが発生しました
数値をデータ型数値に変換中に算術オーバーフロー エラーが発生しました。ステートメントは終了されました。
精度を 16 に上げることにしたので、列は になりましdecimal(16,6)た。これで、25252525.000000 のような整数が格納されます。
おそらくローカライズの問題ですが、私の質問は、ローカライズを回避して番号を安全に保存する方法ですか?