【发布时间】:2016-05-26 10:33:09
【问题描述】:
我想在读者每次阅读时向 lblamount 显示 Amount 列的附加值。但发生的情况是它只替换值而不是添加它。
MySqlConn.Open()
Dim query As String
Dim reader As MySqlDataReader
query = "SELECT * FROM services WHERE Service_Name ='" & txtURThirdMolar.Text & "'"
cmd = New MySqlCommand(query, MySqlConn)
reader = cmd.ExecuteReader
If reader.Read Then
Dim amnt As Integer
amnt = reader.Item("Amount")
lblAmount.Text = +amnt
End If
MySqlConn.Close()
【问题讨论】:
-
以数学方式添加两个数字或连接两个字符串?我们在您的代码中看不到任何数学运算。此外,您需要考虑变量的范围!
-
开启 Option Strict。
lblAmount.Text = +amnt正在向字符串添加值。 -
@Plutonix 我不同意这一点。我对 VB 了解不多,但我想
+=会是一个补充,而不是=+。 -
不管怎样,问题是一方面是整数,另一方面是字符串
-
@Plutonix 当然,但即使两边都是整数,
x = +y也会简单地将x设置为y的值,前缀为正号(因此无用),不会是吗?