我们公司有一大堆VB6应用程序。我们正在尝试调试随机SQL超时错误,并在Audit Login事件中使用SQL Server Profiler进行跟踪。我们注意到这些连接是以非流氓方式进入的。我们在SQL Server 2000中使用SQLOLEDB提供程序& 2005.我搜索了互联网,并且我遇到的所有问题都说默认情况下SQLOLEDB提供程序中的连接是集中的,但我们没有看到这一点。以下是我们用来连接数据库的代码。我们确实需要将这些连接汇集起来,因为我们认为这可能是我们的随机超时错误的问题。任何人都可以点亮一下为什么连接池无法正常工作以及有什么办法可以使它工作?谢谢。VB6 ADO连接池
Dim cnn As New ADODB.Connection
cnn.ConnectionString = "Provider=SQLOLEDB;Data Source=xxx;Catalog=xxx;User ID=xxx Password=xxx;"
Call cnn.Open
Dim cmd As New ADODB.Command
Set cmd.ActiveConnection = cnn
cmd.CommandText = "SELECT * FROM [Table]"
Dim rs As New ADODB.RecordSet
Call rs.Open(cmd, , adOpenStatic, adLockOptimistic)
While Not rs.eof
'Do stuff
Call rs.MoveNext
Wend
'Close and Dispose connection here
很高兴帮助。 – cmsjr 2009-01-09 19:09:34