什么是与#sql server 2005真实类型等效的C#?
答案 0 :(得分:72)
答案 1 :(得分:10)
单个不是正确答案,因为它舍入小数部分。例如2.0799999 将被转换为2.08。如果没有关于舍入的限制,那么它应该是好的。
答案 2 :(得分:7)
Double可以用作SQL Server的实数数据类型的.NET等效数据类型
Double使用Rounding
获取精确值答案 3 :(得分:4)
答案是漂浮。如果您尝试在代码中使用double作为类型,但数据库中的字段类型是真实的,则会出错。我自己测试了这个,并用双重确认了错误。
答案 4 :(得分:1)
在我的项目中(acces - > firebird和ms sql - > c#)是真正的定义,就像单个精确浮点数...所以我用浮点数,一切都还行
答案 5 :(得分:0)
它的等效值为 Single 。 Single是一个浮点数,范围是-3.40E +38到3.40E +38。
Here is the latest from MSDN describes all SqlDbType and C# Equivalents
答案 6 :(得分:0)
答案是Single
或 float
。 (取决于样式。)
这就像String
和string
之间的区别[来源:使用Single
时ReSharper代码建议“使用类型关键字”。建议使用float
。