vb.net - MySQL 查询故障

标签 vb.net visual-studio-2008 mysql

我的 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/

相关文章:

vb.net - 移动目录中的文件夹

vb.net - 更好地使用验证或离开事件来验证文本框数据?

javascript - 按钮单击事件仅在 Edge 浏览器上触发两次

c - 找不到 GLU.dll

c++ - 我可以在 Visual Studio 的单个项目中混合 C++ 和 C 吗?

c# - 如何删除双引号内的双引号

visual-studio-2008 - "Run Tests in Current Context"期间缺少 Visual Studio 单元测试

php - 显示当月的总行

php - 多个表上的多个选择选项 mysql 查询

mysql - 如何在触发器PL/SQL中拆分设置值并插入每一行?