У меня есть таблица, есть поле под названием «вода», тип данных для этого поля в sql server 2008
- это float.Dapper.net, Указанный приказ недействителен. не могу использовать тип float
в моем коде, я также использую float
.
public float? Water { get; set; }
вот сообщение об ошибке, которое я получил.
{"Specified cast is not valid."}
{"Error parsing column 2 (Water=15.87 - Double)"}
Если я изменил тип на двойной, все будет работать.
public double? Water { get; set; }
Я вернулся в базу данных, все значения для водного поля находятся между 0-100. есть несколько нулей.
, пожалуйста, объясните мне, почему я должен использовать double вместо float?
благодарю вас так много, и эта связь является очень полезным. – qinking126