我們公司有一大堆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