Vb6 3704关闭对象时不允许错误操作-IBM server client 10.5

Vb6 3704关闭对象时不允许错误操作-IBM server client 10.5,vb6,Vb6,我有VB6.0Windows应用程序,后端是db2。我使用ODBC(DSNP和DSNT)连接来连接DB2。我的应用程序与IBM server client 9.7驱动程序配合良好。当我使用IBM Server Client 10.5运行同一应用程序时,在代码中打开adodb记录集时,它会抛出一个错误“3704关闭对象时不允许执行错误操作”。 同样的VB6.0代码适用于IBMServerClient9.7 我的.Net应用程序在驱动程序IBM Server Client 9.7和IBM Serve

我有VB6.0Windows应用程序,后端是db2。我使用ODBC(DSNP和DSNT)连接来连接DB2。我的应用程序与IBM server client 9.7驱动程序配合良好。当我使用IBM Server Client 10.5运行同一应用程序时,在代码中打开adodb记录集时,它会抛出一个错误“3704关闭对象时不允许执行错误操作”。 同样的VB6.0代码适用于IBMServerClient9.7

我的.Net应用程序在驱动程序IBM Server Client 9.7和IBM Server Client 10.5中运行良好

请任何人帮我解决这个问题

Dim rstStaticData As New ADODB.Recordset

   Dim SQL As String
   Dim RecordCount As Integer
   Dim I As Integer

   On Error GoTo QueryError

   Query = 0

   SQL = "select * from employee"

   rstStaticData.Open SQL, adoConn, adOpenStatic, adLockReadOnly

我在代码的上面一行中得到了错误。我检查了adoconn对象的状态,它处于活动状态。

您的代码没有显示任何“连接”字符串-可能旧版本和新版本之间存在差异。Hi Kasebrot,我已在另一个函数中打开了连接,并在此处传递了连接对象。conenction没有问题。您的代码没有显示任何“连接”字符串-可能新旧版本之间存在差异。Hi Kasebrot,我已在另一个函数中打开了连接,并在此处传递了连接对象。康涅狄格州没有问题。