gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 23:38:42 25 4
gpt4 key购买 nike

我正面临一个 mysql - phpmyadmin 问题,我已经制作了一个 vb 应用程序来将行插入到 mysql 数据库的循环中,插入时没有发生错误并且它确实插入了它们,但是当我在 phpmyadmin 中运行查询时我插入行的表,根据 varchar 选择特定行,它不获取它们并始终返回受影响的 0 行,它甚至不更新它们,当我尝试使用 phpmyadmin 手动添加行并测试这些查询它,它的工作。请帮忙?我需要在这里发布什么代码?

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

SELECT * FROM users WHERE name='john'
  • 该行存在,但查询变为零记录
  • 当我使用 phpmyadmin 手动添加一行时,它完美地工作,更新它,使用 SELECT 找到它,但是对于使用 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)尝试将其删除。

关于从 vb 应用程序插入的 mysql (phpmyadmin) 行没有得到更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37967036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com