日期:2014-05-17  浏览次数:20467 次

紧急求助,软件得交差了,却出现连接失效,在上下文中被关闭
我定义了一个public conn As ADODB.Connection
在form_load中 :
  Dim connstr As String
  connstr = "Provider=SQLOLEDB.1;Persist Security Info=False;........"
  Set conn = New ADODB.Connection
  conn.Open connstr
在其他函数里,如果使用了conn.Execute (sqlstr)这个命令会不会把conn给关闭掉?
定义一个全部的连接,在各个部分使用它这样安全吗?会不会失效?

------解决方案--------------------
会关闭掉的。

如果和数据库交互不是很多,那么建议每次都打开,操作,然后关闭。
如果交互多,那么可以把链接存起来,要使用的时候提取,假如是关闭的新建。