1

在此处输入图像描述

我在我正在做的一个项目中看到了这一点,他们像这样存储国家名称和货币类型。

如果货币事物使用 .Net 提供的 System.Globalization 代替会更好。

http://msdn.microsoft.com/en-us/library/system.globalization.regioninfo.isocurrencysymbol.aspx

我们应该将这些货币存储在我们自己的数据库中吗?

4

1 回答 1

1

存储您的货币符号没有明确的正确或错误方式,这在很大程度上取决于您的需求和您预期的未来需求。如果您想存储货币符号而不是 ISO 代码并且这对您有用,那么很好。但是,当您的要求扩展到例如检索货币兑美元的汇率时,它可能会给您带来困难。为此,您可能会使用第三方 Web 服务来获取汇率,并且此 Web 服务很可能会要求您将货币指定为 ISO 代码。如果您只存储您的货币符号,那么您将不得不编写一个方法将符号转换为 ISO 代码。

但是,在您的数据库表中,您存储的是针对该国家/地区的货币。如果您只是将国家/地区的 ISO 代码存储在此表中,会不会更容易。然后,您可以使用 RegionInfo 类来获取该县的货币符号,以及有关该国家/地区的许多其他信息,这些信息将来可能会有用。

因此,我的建议是您存储国家/地区的 ISO 代码而不是货币。

于 2012-05-14T09:55:55.333 回答