我正在尝试允许用户使用我的页面为几种货币(其中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))
答案 0 :(得分:0)
更好的方法吗? 那么你从来没有真正给我们你的程序的要求。当你给我们2-3个句子时,这是一个很难回答的问题。
您可以尝试在某处缓存您的sql数据(另一个隐藏页面,.csv文档或其他),然后在页面加载时从缓存中检索这些值。这样你就不会陷入sql服务器的困境。只需确保在sql上创建存储过程,以便在必要时经常更新缓存。
这可能是我能想象你这样做的最简单方式。它还可以防止您必须从您的网站直接连接到sql,出于安全原因,您可能需要这样做。
但正如我所说,当我们知道的信息太少时,很难提出方法。你都尝试了些什么?你想避免什么?你想要实现什么目标?问自己那些问题,然后从那里开始。
您可以从这里开始查看:http://www.codeproject.com/Articles/4416/Beginners-guide-to-accessing-SQL-Server-through-C