超奇怪,超难之怪问题,解决者高分回报!!
我新建了一个ActiveX DLL工程,在标准模块中,我定义了一个全局的ADO连接对象
public gadocn as new adodb.connection
在 sub main() 中,我打开了该连接,
gadoCn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=" & strUser & ";Initial Catalog= " & strDatabase & ";Data Source=" & strServer & ";Password=" & strPassword
在类模块中,我定义了一个方法,是用该连接执行的一段查询语句,如
public sub qry()
dim rs as adodb.recordset
set rs=gadocn.execute("select * from db")
end sub
然后,我运行了这个类,同时,我在另一个工程中引用了这个类,并调用了这个类的这个方法,非常奇怪的是,我第一次运行该工程的时候,一切正常,而当我停止运行,再重新运行一次工程时,却提示“一般性网络连接错误”之类的连接错误,只有我关闭VB,再重新打开该工程和类,才可以运行,可是到第二遍又不行了,以前从没出现过这样的问题,实在是太奇怪了!请帮帮我分析一下原因,万分感激