2012-08-13 3 views
0

У меня есть таблица, есть поле под названием «вода», тип данных для этого поля в 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?

ответ

Смежные вопросы