Я пытаюсь использовать валютные значения для расчета в ASP.NET. Мне просто интересно знать, если мы получаем данные о валюте из SQL Server, чем как сохранить статические данные в ASP.NET? Нужно ли использовать статический набор данных для этого? Или что делать, если мы можем установить четыре статических двойных значения и использовать ..
Я использую хранимую процедуру для получения значений валюты из таблицы. Я не уверен, какой способ лучше всего хранить статические значения валют в ASP.NET.
Это способ получения данных в набор данных (включая ForexBuying, ForexSelling, BanknoteBuying, BanknoteSelling)
public static DataSet CurrencySet;
public static DataSet GetCurrency()
{
using(SqlConnection conn = this.connection())
{
conn.Open();
SqlCommand command = new SqlCommand("get_currency", conn);
command.CommandType = CommandType.StoreProcedure;
SqlDataAdapter sda = new SqlDataAdapter(command);
CurrencySet = new DataSet();
try
{
sda.Fill(ds);
}
catch(SqlException sex)
{
/..
}
sda.Dispose();
conn.Close();
conn.Dispose();
}
return CurrencySet;
}
Вот публичные перечисления, которые я создал для использования, но еще не использовал. Я хочу использовать для конвертации:
public enum currencyType
{
USD, EUR, GBP, CHF
}
public enum convertionType
{
ForexBuying, ForexSelling, BanknoteBuying, BanknoteSelling
}
public double ConvertToEUR(double inputvalue, convertiontype type)
{
// Make Conversion
}
Я тоже открыт для лучших решений.