环境:

      python 2.52

      pywin32-212.win32-py2.5.exe

问题:

     关闭数据库连接后重新打开  产生 raise InterfaceError #Probably COM Error 异常

  File "C:\Python25\lib\site-packages\adodbapi\adodbapi.py", line 253, in connect
    raise InterfaceError #Probably COM Error
adodbapi.adodbapi.InterfaceError

看来一下代码,这部分代码是

使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常    try:
使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常        conn
=Dispatch('ADODB.Connection')
使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常        
if win32:
使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常            pythoncom.CoInitialize() 

使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常
    except:
使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常        
raise InterfaceError

 

 

改成先初始化,再连接

 

 

使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常    try:
使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常        
if win32:
使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常            pythoncom.CoInitialize() 

使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常
        conn=Dispatch('ADODB.Connection')
使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常    
except:
使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常        
raise InterfaceError

 

网上也看到有类似解决的,居然是07年就有的了,这个问题居然一直没修复?

使用 pywin32 中 adodbapi 连接数据库, 关闭连接后重新打开出现异常 

相关文章:

  • 2021-07-05
  • 2021-11-07
  • 2022-12-23
  • 2021-12-15
  • 2022-12-23
  • 2021-08-26
  • 2021-11-23
  • 2021-07-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-21
  • 2021-11-16
  • 2021-10-08
  • 2022-12-23
  • 2021-06-15
相关资源
相似解决方案