环境:
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
conn=Dispatch('ADODB.Connection')
if win32:
pythoncom.CoInitialize()
except:
raise InterfaceError
改成先初始化,再连接
try:
if win32:
pythoncom.CoInitialize()
conn=Dispatch('ADODB.Connection')
except:
raise InterfaceError
if win32:
pythoncom.CoInitialize()
conn=Dispatch('ADODB.Connection')
except:
raise InterfaceError
网上也看到有类似解决的,居然是07年就有的了,这个问题居然一直没修复?