错误信息
public bool Edit(string sql)
{
OpenCon();
SqlCommand sc = new SqlCommand(sql, con);
int num = sc.ExecuteNonQuery();
CloseCon();
return num > 0;
}
DBHelper中是打开了连接的,可是新增信息时报错:连接的当前状态为已关闭
有人知道怎么解决么
```c#
private void OpenCon()
{
if (con == null)
{
con = new SqlConnection("Data Source=.;Initial Catalog=YiPin;Integrated Security=True;");
}
else
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
}
}
在 con = new SqlConnection("Data Source=.;Initial Catalog=YiPin;Integrated Security=True;");后打开连接就可以了
加con.Open();
```
你的数据库没连上
你好,
你看一下你之前是不是就close 过呢。我认为你肯定是上面的其他方法已经把连接关掉了,所以才会有这个错误。