.net中的Money数据类型和SQL的十进制类型

时间:2014-09-17 18:08:40

标签: c# .net sql-server vb.net

我有"持续时间" SQL表中的字段类型为" Bigint",   在SQL程序中,我们将它除以3600时将其转换为十进制,   现在,当我们使用此Store过程在c#中获取Datatable时,我们得到数据类型为decimal的持续时间字段。

现在我们又有另一个领域" Price"在SQL表中,类型为" Money"并且此字段将转换为"十进制"类型   当我们从商店程序获得数据表时,通过.net表示" SQL货币类型相当于.net十进制类型" 。

现在在代码中,我们有一些基于表字段数据类型的逻辑,  所以我们只需要运行这个逻辑" Money"类型字段,现在我卡住了,我怎么能区分黑白  这些"持续时间"和"价格" field,因为在C#datatable中它们都在" Decimal"数据类型 。

现在根据我是否需要在存储过程或其他内容中将十进制的持续时间转换为float,  请建议我。

1 个答案:

答案 0 :(得分:2)

更改查看数据类型的代码,以查看列名。