c# - 更新 Mysql 的 C# 代码不更新任何行
问题描述
- 这是我更新mysql的代码。
- 当我执行此操作时,它返回
true
意味着有一行受到影响。- 但是当我刷新我的表时,没有任何变化。
private MySqlCommand cmd;
private MySqlConnection conn;
public bool updateBusinessEstablishment(string business_id)
{
try
{
conn.Open();
cmd = conn.CreateCommand();
cmd.CommandText = "UPDATE bplo_gov_table set " +
"trade_name=@trade_name, nature_of_business = @nature_of_business where business_id = @business_id ";
cmd.Parameters.AddWithValue("@trade_name", this.Trade_name);
cmd.Parameters.AddWithValue("@nature_of_business", this.Nature_of_business);
cmd.Parameters.AddWithValue("@business_id", business_id);
int a = cmd.ExecuteNonQuery();
Console.WriteLine(a);
return a >0;
}
catch (Exception e)
{
this.ExceptionMessage = e.Message;
return false;
}
finally
{
conn.Close();
}
- cmd.ExecuteNonQuery() 返回 1
解决方案
返回 1 表示已更新 1 行。可以使用与以前相同的值更新 1 行,以使表保持不变。您能否检查数据以确保按照您的意愿进行更新?
推荐阅读
- python-3.x - 在python中查找不匹配正则表达式模式的文本
- firebase - 询问Flutter Firebase中是否存在对象,离线时检查缓存
- import - 在 Odoo-12 中自动识别导入中的相关字段
- python - 如何让这个 Python 代码正确执行?
- c# - CSVhelper writefield 方法在数据块之间添加空行。如何避免数据块之间的空行?
- sql - 如何在 Oracle DB 中获取未来 12 天的数据
- canvas - Gnuplot HTML canvas to static page with zoom
- javascript - 使用来自输入的多个图像的本地路径创建一个数组
- javascript - Javascript JQuery 仅在未打开调试器的情况下工作
- node.js - 在 React 中导入 src 之外的 TypeScript 类型