Как использовать статические значения валют для всех пользователей в ASP.NET - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь использовать валютные значения для расчета в 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
}

Я тоже открыт для лучших решений.

...