[ad_1]
Need to sum last column SATI
Những gì tôi đã thử:
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() }
Giải pháp 1
Vì vậy, bạn có thể muốn viết một cái gì đó như thế này:
C#
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 }); }
Tất cả những gì bạn đang làm là tính tổng khi bạn đọc qua đầu đọc. Lý do runTotal dài thay vì int chỉ là để phục vụ cho việc tràn giá trị tối đa hoặc tối thiểu (tràn).
[ad_2]
コメント