我希望在计算出刻录值后更新calorie_tracker表。直到cmd2命令才能正常工作。但是在尝试cmd2时会出现错误:对象引用未设置为对象的实例。如何在同一个版本中进行此更新命令(cmd)还是有其他选择?
group
答案 0 :(得分:1)
在尝试打开它之前,您需要将连接传递给MySqlCommand:
cmd.Connection.Close();
MySqlCommand cmd2 = new MySqlCommand("update myfitsecret.calorie_tracker set daily_gained=@daily_gained where sportsman_id=@sportsman_id and Date=@Date",cnn);
cmd2.CommandType = CommandType.Text;
cmd2.Connection.Open();
我还建议在using
语句中包装此命令。