您的位置:首页 > 数据库

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

2009-05-26 15:28 411 查看
环境:

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年就有的了,这个问题居然一直没修复?

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐