テーブルがあり、「水」というフィールドがあり、このフィールドのデータ型sql server 2008
は float です。
私のコードでは、float
.
public float? Water { get; set; }
これが私が得たエラーメッセージです。
{"Specified cast is not valid."}
{"Error parsing column 2 (Water=15.87 - Double)"}
タイプを double に変更すると、すべてが機能します。
public double? Water { get; set; }
データベースに戻りました。水フィールドの値はすべて 0 ~ 100 です。いくつかのヌルがあります。
float の代わりに double を使用しなければならない理由を教えてください。