我的 VB.NET 程序中有这个 MySQL 查询故障。 这是 VB.NET 中的查询:
"SELECT Points FROM user WHERE Username = '" & UsernameText.Text & "';"
它将根据他们输入的用户名从用户表中选择积分列。当我部署它时,它将在他们的帐户上将点的值设置为 0。出了什么问题?我什至没有插入任何东西。
最佳答案
我不确定为什么您的表会通过选择查询进行更新。但我确实知道您要构建的查询字符串完全错误。你应该这样做:
Using cn As New MySqlConnection("your connection string here"), _
cmd As New MySqlCommand("SELECT points FROM user WHERE username= @UserName")
cmd.Parameters.AddWithValue("@UserName", UsernameText.Text)
cn.Open()
''# ExecuteReader or Fill command go here, connection will be automatically closed
''# when control falls out of the using block, even if an exception is thrown
End Using
关于vb.net - MySQL 查询故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1758828/