Sql server真实数据类型,C#等价物是什么?

时间:2008-09-24 20:07:17

标签: c# sql-server

什么是与#sql server 2005真实类型等效的C#?

7 个答案:

答案 0 :(得分:72)

是单身

有关SQL Server到.Net DataTypes

的更多信息,请参阅here

答案 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。 (取决于样式。) 这就像Stringstring之间的区别[来源:使用Single时ReSharper代码建议“使用类型关键字”。建议使用float