mysql (phpmyadmin) 从 vb 应用程序插入的行没有得到更新

mysql (phpmyadmin) rows inserted from a vb application don't get updated

我遇到了一个 mysql - phpmyadmin 问题,我制作了一个 vb 应用程序来循环插入行到 mysql 数据库,插入时没有发生错误,而且它确实插入了它们,但是当我 运行 在我插入行的 table 中的 phpmyadmin 中查询时,根据 varchar 到 select 特定行,它不会获取它们并且总是 returns 0 行受影响,它甚至不更新它们,当我尝试使用 phpmyadmin 手动添加一行并测试这些查询时,它起作用了。 请帮忙?我需要什么代码 post 这里?

总结一切; 1- 我创建了一个 vb 应用程序,它将特定数据上传到 mysql 2-查询成功并根据需要将数据插入 table 3- 当我去 phpmyadmin 更新任何这些行或 SELECT 其中一些时,它总是 returns 0 行受影响,或找到零条记录,SELECT 查询是:

SELECT * FROM users WHERE name='john'

vb代码:

qstr = "INSERT INTO users (name, age, manager) VALUES (@name, @age, @address)" com = New MySqlCommand(qstr, con)
com.Parameters.AddWithValue("@name",name)
com.Parameters.AddWithValue("@age",age)
com.Parameters.AddWithValue("@manager", ismanager) com.ExecuteNonQuery()`

(根据上面评论中的讨论)。如果你没有得到你期望的输出,你应该首先检查你的输入。因此,如果您对 "name = john" 的查询未返回任何内容,请检查 "john" 是否确实在数据库字段中正确。

例如,一个常见的问题是字段开头和结尾的空格。检查您提交给数据库的字符串中没有空格。如果有,您可以使用 trim 或 substring 等字符串函数来尝试删除它。