在SQL Server中存储货币汇率并显示它们

时间:2015-07-23 16:55:05

标签: c# asp.net sql-server

我正在尝试允许用户使用我的页面为几种货币(其中2-3种)进行货币兑换,并根据存储在SQL Server中的费率显示它们。当用户点击按钮进行转换时,我希望为每种货币显示3种不同的费率,这样我就可以让用户比较哪种费率最优惠。

做什么会更好?将使用c#,asp.net和SQL Server。

这是我的sql表结构:

CREATE TABLE CurrencyExchange (
currency CHAR(3) NOT NULL,
rate MONEY NOT NULL,
source VARCHAR NOT NULL,
PRIMARY KEY (currency, rate))

1 个答案:

答案 0 :(得分:0)

更好的方法吗? 那么你从来没有真正给我们你的程序的要求。当你给我们2-3个句子时,这是一个很难回答的问题。

您可以尝试在某处缓存您的sql数据(另一个隐藏页面,.csv文档或其他),然后在页面加载时从缓存中检索这些值。这样你就不会陷入sql服务器的困境。只需确保在sql上创建存储过程,以便在必要时经常更新缓存。

这可能是我能想象你这样做的最简单方式。它还可以防止您必须从您的网站直接连接到sql,出于安全原因,您可能需要这样做。

但正如我所说,当我们知道的信息太少时,很难提出方法。你都尝试了些什么?你想避免什么?你想要实现什么目标?问自己那些问题,然后从那里开始。

您可以从这里开始查看:http://www.codeproject.com/Articles/4416/Beginners-guide-to-accessing-SQL-Server-through-C