私はこのコードを持っています
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 のような整数が格納されます。
おそらくローカライズの問題ですが、私の質問は、ローカライズを回避して番号を安全に保存する方法ですか?