连接未关闭,连接当前状态已打开

时间:2016-05-14 07:42:45

标签: database vb.net ms-access visual-studio-2015

Hye ...我目前正在使用vb.net做我的最后一年项目,我收到了这个错误。我试着修复错误但仍未成功。我在项目中使用ms访问数据库。我尝试在'dt'语句之前放置con.Open()而在'cboProduct.Select'之后放置con.Close()但结果是相同的。真的很感激你的帮助。谢谢:))

env -i ./cli --args <args>

1 个答案:

答案 0 :(得分:1)

  1. 不要将短期对象(如数据库连接)存储为全局变量。
  2. 事实上,根本不使用全局变量 (虽然我注意到假设这是Class而不是Module这些实际上是类字段,而不是全局,但是你& #39;仍然在滥用它们)
  3. 您的OleDbDataAdapter.Fill来电需要打开连接,但在致电.Fill(dt)之前致电con.Open()
  4. 使用Using(C#中的using())块来确保数据库连接始终处于关闭状态,即使发生故障也是如此。
相关问题