现在的位置: 首页 > 综合 > 正文

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

2011年01月15日 ⁄ 综合 ⁄ 共 607字 ⁄ 字号 评论关闭

环境:

      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

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

    try:
        conn
=Dispatch('ADODB.Connection')
        
if win32:
            pythoncom.CoInitialize() 

    except:
        
raise InterfaceError

 

 

改成先初始化,再连接

 

 

    try:
        
if win32:
            pythoncom.CoInitialize() 

        conn=Dispatch('ADODB.Connection')
    
except:
        
raise InterfaceError

 

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

 

抱歉!评论已关闭.