У меня есть база данных MS Access с таблицей tarriff_table.В этой таблице у меня есть два столбца upperLimit
& perUnitCost
.У меня есть форма для вставки этих значений.Теперь я хочу использовать эти значения для расчета в коде.У меня есть структура кода, но я не могу связать значения базы данных с переменными, которые я использовал.
Вот код.
double demandCharge, VAT,upperLimit1, upperLimit2;
double perUnitCost1, perUnitCost2;
private void button1_Click(object sender, EventArgs e)
{
double con_unit = 0, bill = 0, mcon_unit = 0, totalbill = 0;
con_unit = double.Parse(textBox1.Text);
mcon_unit = double.Parse(textBox2.Text);
if (con_unit < upperLimit1)
{
bill = con_unit * perUnitCost1;
}
else if (con_unit < upperLimit2)
{
bill = (upperLimit1 * perUnitCost1) + ((con_unit - upperLimit1) * perUnitCost2);
}
else bill = (upperLimit1 * perUnitCost1) + ((upperLimit2 - upperLimit1) * perUnitCost2);
totalbill = Math.Ceiling((((((bill + demandCharge) * VAT)
+ (bill + demandCharge)) / (con_unit)) * (mcon_unit)));
textBox3.Text = Convert.ToString(totalbill);
}
Это часть кода.Но я предполагаю, что это может породить проблему, с которой я сталкиваюсь.Здесь я хочу подключить столбцы upperLimit к переменной upperLimit и столбец perUnitCost к переменной perUnitCost.Как я могу это сделать?
Я хочу, чтобы значение этих переменных (upperLimit1
, upperLimit2
, perUnitCost1
, PerUnitCost2
) было извлечено из базы данных.
Важное примечание: В разделе кода perUnitCost2
означает значение второй строки столбца perUnitCost
в базе данных.
Примечание: Возможен обходной путь, вычисляющий все значения перед их вставкой в базу данных.делая это время компиляции может быть уменьшено до половины.Поскольку компилятору не нужно вставлять значения и снова извлекать их, выполните вычисления.
2nd Примечание: Я понял, что мне нужна строка подключения для подключения к базе данных.Я хотел бы, чтобы модераторы закрыли тему.