25
A
回答
58
SQLServer的float
和C#/ VB double
具有相同的表示法。这是正确的映射。你不想做的是将SQL Server float
映射到C#/ VB float
,因为这可能会导致精度损失。 SQL Server real
映射到C#/ VB float
。
T-SQL浮子和真实类型定义可以在MSDN找到。 C#双精度定义也可以在MSDN中找到,也可以在浮点型definition中找到。
0
C#有一个浮点类型,但它会转换为double也很好。
0
从我的记忆,大多数的ORM工具将其映射到一个十进制类型,它不会失去精度像双或浮动。
0
它取决于SQL float的大小。对于等价于float(53)的普通“float”,您需要使用C#double。对于float(24)或更低的C#浮点就足够了,或者double也可以。
0
由Microsoft XSD生成的自动代码将SQL float(默认浮点数)转换为C#double。
所以你可以建议它不是大错。
直到你使用具有默认大小的浮动。
10
退房:
之间的数据类型映射完整的参考你的情况SQL Server本机类型浮动映射到SQL Server的CLR SqlDouble然后Double in .Net
更新(2016年5月):
更新了MSDN文档的版本:Mapping CRL Parameter Data
相关问题
- 1. 搜索mysql数据库表中的“浮动”纬度数并在
- 2. 在.net中更新数据库方法
- 3. 在数据库中存储.Net ArrayList
- 4. 在.Net中存储/模拟数据库
- 5. .NET中的大浮动(单个)数字
- 6. 在C#.Net中嵌入SQL本地数据库数据库
- 7. 在C#中将数据集更新到数据库中.net
- 8. 在.NET中安全地将数据插入到数据库中
- 9. 更新数据库中自动记录在ASP .NET项目
- 10. 在.NET中动态加载数据库模式信息
- 11. 浮动操作按钮库在Eclipse中
- 12. 使用c#在网页中动态地在数据库中插入值.net
- 13. 在.NET中打开存储在数据库中的文件
- 14. 在Android中显示浮动浮动值
- 15. 数据结构及其在.Net中的数据库映射
- 16. 在.NET Framework 4中从数据库缓存的数据列表
- 17. 净/的WinForms停靠/浮动库.NET 4.0
- 18. 在android数据库中存储浮点数
- 19. .NET实现:在Math.Min双转换(浮动,浮动)
- 20. 在.NET中正确处理数据库中的重复行
- 21. 如何在.NET中指定ODBC中的SYBASE数据库名称
- 22. 在.NET中从数据库中提取varbinary会导致IndexOutOfRangeException
- 23. 在数据库中自动插入值
- 24. 在PostgreSQL中自动备份数据库
- 25. 在sqlite数据库中移动行
- 26. 在android活动中使用数据库
- 27. 在JBoss中动态切换数据库
- 28. 在IsolatedStorage中移动sqlite数据库
- 29. 在CakePHP3中动态切换数据库
- 30. 在数据库中的数据库
错了,虽然你可以在任何SQL服务器浮点映射到C#双,你不能映射任何C#双到SQL -server float ...但它通常适用于“正常”大/小数字 – 2012-03-09 13:41:25
这并非严格对待 - 即使对于REAL/FLOAT(24)也是如此。 SQL Server没有标准IEEE754(C#/ VB.NET)规则支持的NaN或+/- Inf的概念。 – user2246674 2013-09-13 21:46:29