我有一个问题,即使经过数小时的调试,我也显然无法找到解决方案。
我有一个简单的 SQL 命令,我想用某个值更新一行(该值是约 5mb 的文本),在执行 SQL 命令后,C# 代码端的“ExecuteNonQuery()”返回“1”也不例外,但更改有时会反映在数据库行中,有时不会。
我尝试调试以查看将替换旧值的值是否正确并且它们是正确的。我正在使用 MySQL 5.5.11。
- 可能是 MySQL 设置或其他什么?
对这个问题失去理智,如果您有任何想法,将不胜感激。
编辑,包括代码:
代码很简单:
cmd.CommandText = "UPDATE user SET data = @data WHERE id = @id";
然后我将参数添加到 SQL 查询的 DBCommand 对象。“数据”大约是 5mb 大。
即使更改未反映在数据库中,此命令也始终返回“1”(有时有效,有时无效):
cmd.ExecuteNonQuery();
提前致谢!