【发布时间】:2016-03-31 13:55:38
【问题描述】:
我正在尝试使用我创建的窗口窗体更新我的数据库,但是当我执行代码时发生错误:
“System.InvalidOperationException”类型的未处理异常 发生在 System.Data.dll" at comm.ExecuteNonQuery();
这是我用来连接数据库的代码。是不是我更新数据库的代码错了?
string conn=ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString;
SqlConnection connection = new SqlConnection(conn);
SqlCommand comm = new SqlCommand("UPDATE ExerciseInstruction SET Accumulated_Daily_Sets_Completed = '0' WHERE ExerciseInstructionsID ='" + exerciseInstructionID +"'", connection);
comm.ExecuteNonQuery();
这是完整的错误信息:
ExecuteNonQuery 需要一个开放且可用的连接。这 连接的当前状态为关闭。
【问题讨论】:
-
请写下你所有的异常信息。 InnerException 属性中还有其他更详细的信息
-
你应该先打开
connection