[ad_1]
Need to sum last column SATI
ما حاولت:
while (rd.Read()) { usersNB.Add(new userNB { //my sql Vrijeme = rd.IsDBNull(rd.GetOrdinal("VRIJEME")) ? string.Empty : rd.GetString(rd.GetOrdinal("VRIJEME")), Osoba = rd.GetString("OSOBA"), Sati = rd.IsDBNull(rd.GetOrdinal("SATI")) ? string.Empty : rd.GetInt32(rd.GetOrdinal("SATI")).ToString() }
الحل 1
لذا، قد ترغب في كتابة شيء مثل هذا:
ج #
long runningTotal = 0; while (rd.Read()) { string sati = string.Empty; if (!rd.IsDBNull(rd.GetOrdinal("SATI")) { int satiVal = rd.GetInt32(rd.GetOrdinal("SATI")); runningTotal += satiVal; sati = satiVal.ToString(); } string vrijeme = rd.IsDBNull(rd.GetOrdinal("VRIJEME")) ? string.Empty : rd.GetString(rd.GetOrdinal("VRIJEME")); usersNB.Add(new userNB{ Vrijeme = vrijeme, Osoba = rd.GetString("OSOBA"), sati }); }
كل ما تفعله هو الاحتفاظ بالإجمالي الجاري أثناء التنقل عبر القارئ. السبب في أن RunningTotal طويل بدلاً من int هو فقط لتلبية الحد الأقصى أو الحد الأدنى من القيمة (التدفق السفلي).
[ad_2]
コメント