我应该使用什么C#数据types为1,565,000.62?
我正在开发一个C#应用程序,用于导入应用程序用户上传的Excel文件。 我的应用程序使用entity framework和SQL Server 2008数据库。
在我的SQL Server数据库中,我创build了一个列来保存这种格式的值: 1,565,000.62
。 我将列定义为decimal
因此在我的实体类中为相同的decimal
属性创build了相应的decimal
属性。
但是,当我将我的值添加到我的实体类,我得到一个无效的转换exception。
什么是最好的数据types用于这种types的值(C#和SQL Server)?
你应该使用一个float
或double
我相容。
检查出这个问题的第二个答案在十进制,浮点数和双精度之间的区别? 它谈到小数如何不能比较双倍或浮动没有演员。
也为Sql deciaml检查出这个问题和答案: 什么代表双重sql服务器? 它谈到十进制,当你知道确切的和C#中的十进制数相比,C#小数。
- OleDataAdapter填充方法返回空行到数据表
- 尝试使用EPPlus读取.xls文件时出错
- EPPlus添加工作表与最新版本的Office损失所有的macros
- 在C#中读取Excel文件总是在系统.__ ComObject的结果?
- 如何在VSTO Addin的长时间运行的任务中在UI上取消button?
- C#任务,System.Threading.Thread.CurrentThread.CurrentCulture和Microsoft.Office.Interop.Excel
- Excel C#COM插件返回一个数组与date和双打
- c#excel Interop.XlDVType.xlValidateList自动完成IncellDropDown
- 如何在C#中添加新行到excel文件