数据表包含一些值,如0.0,10000.00,54678.94。我使用for循环获取该值并将其存储在double数据类型的变量中。我想添加这些nos并将其存储在变量中。 每次变量值都改变了。
for loop
Dim ds5 As dataset1.pro_dtsumDataTable = TA5.GetData(TextBox1.Text, users)
If (ds5.Rows.Count > 0) Then
Dim y As Double
y = Double.Parse(ds5(0)("sum(fld_primary)").ToString())
Dim y1 As Double
y1 = 0 + y
End If
Next
第一次y1 = 0.0
下次y1的值未添加到先前值
我想要结果y1 = 64679.34
我是vb.net的新手。请帮忙做到这一点?
答案 0 :(得分:0)
for loop
Dim ds5 As dataset1.pro_dtsumDataTable = TA5.GetData(TextBox1.Text, users)
If (ds5.Rows.Count > 0) Then
Dim y As Double
y = Double.Parse(ds5(0)("sum(fld_primary)").ToString())
Dim y1 As Double
y1 += 0 + y
End If
Next
您继续将y分配给y1。我想你想要做的是increment
价值。例如
y1 += 0 + y
+ =与:
相同y1 = y1 + 0 + y