Я хочу вычислить хранилище разностей в переменной.как рассчитать разницу и сохранить?
Образец БД:
Id RS
-- --
1 10
2 25
3 33
4 44
. .
. .
Я хочу, чтобы вычислить разницу между 1 & 2, 2 & 3, 3 & 4 (ID), и я должен хранить в общей сложности в переменную. (25-10 = 15, 33-25=8, 44-33=11
) И выход должен быть 34. Я застрял на приведенном ниже коде.
Код:
protected void btnSubmit_Click(object sender, EventArgs e)
{
RsTableAdapters.tbl_RS_detailsTableAdapter sd;
sd = new RsTableAdapters.tbl_RS_detailsTableAdapter();
DataTable dt = new DataTable();
dt = sd.GetData();
foreach (DataRow row in dt.Rows)
{
string rsValue = (row["RS"].ToString()); // here getting first value (10)
}
}
Вы должны убедиться, что ваш возвращаемые данные отсортированы по ID, чтобы сделать эту работу – DrKoch
наблюдение, может быть, вам сэкономить некоторое время: как явствует из вашего описания, вы используете каждую запись, но первый и последний раз два раза, один раз с + и один раз -. Таким образом, они отменяют друг друга, и ваша окончательная сумма - это просто разница между последним значением и первым значением. Как и в вашем примере 44 - 10 = 34 (а не 29, так как у вас есть 25-10 = 10 по какой-то причине) – Andrei
@Andrei: Я понял, что вы сказали, есть ли у нас другой вариант? – Reshma