MySqlCommand对象引用未设置为对象的实例

时间:2016-05-15 06:54:51

标签: c# mysql

我希望在计算出刻录值后更新calorie_tracker表。直到cmd2命令才能正常工作。但是在尝试cmd2时会出现错误:对象引用未设置为对象的实例。如何在同一个版本中进行此更新命令(cmd)还是有其他选择?

group

1 个答案:

答案 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语句中包装此命令。