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. 在.Net中存储/模拟数据库
- 2. 在.net中更新数据库方法
- 3. 在数据库中存储.Net ArrayList
- 4. .NET中的大浮动(单个)数字
- 5. 在C#中将数据集更新到数据库中.net
- 6. 浮动操作按钮库在Eclipse中
- 7. 在.NET中动态加载数据库模式信息
- 8. 在.NET中打开存储在数据库中的文件
- 9. 在android数据库中存储浮点数
- 10. 数据结构及其在.Net中的数据库映射
- 11. 净/的WinForms停靠/浮动库.NET 4.0
- 12. 在.net中验证数据
- 13. .NET实现:在Math.Min双转换(浮动,浮动)
- 14. 在sqlite数据库中移动行
- 15. 在数据库中自动插入值
- 16. 如何插入浮点型变量在数据库中正确
- 17. 如何使数据库中的值使用浮动图表?
- 18. 在数据库中的数据库
- 19. 在.NET中正确处理数据库中的重复行
- 20. 如何在.NET中指定ODBC中的SYBASE数据库名称
- 21. Dot Net Entity Framework数据库更新不会在mysql数据库中创建表
- 22. 在DataGrid中刷新数据太“浮华”
- 23. 在浮点数中存储浮点数?
- 24. 浮动数据网格在WPF c#
- 25. 用于.NET中严格浮点数学的库
- 26. 如何在动态数据库中加载动态数据库php
- 27. 如何在F#中浮动一个浮点数?
- 28. 在Visual C#.NET数据库搜索
- 29. 从数据库中读取.NET配置
- 30. MS Access数据库的XML,.NET中
错了,虽然你可以在任何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