Python操作access数据库出错

发布于 2022-08-30 15:49:33 字数 750 浏览 15 评论 0

使用Python进行Access数据库操作,报如下错:

Traceback (most recent call last):
File "access.py", line 4, in <module>
conn.Open(DSN)
File "<COMObject ADODB.Connection>", line 3, in Open
File "D:\Program Files\Python27\lib\site-packages\win32com\client\dynamic.py",
line 276, in _ApplyTypes_
result = self._oleobj_.InvokeTypes(*(dispid, LCID, wFlags, retType, argTypes) + args)
pywintypes.com_error: (-2147352567, '\xb7\xa2\xc9\xfa\xd2\xe2\xcd\xe2\xa1\xa3',(0, u'Microsoft JET Database Engine', u"\u4e0d\u80fd\u4f7f\u7528 ''\uff1b\u6587\u4ef6\u5df2\u5728\u4f7f\u7528\u4e2d\u3002", None, 5003045, -2147467259), None)

环境:

  python版本:2.7.8
  系统版本:win7 64bit

不知道出错原因,在线求各位帮忙解决,谢谢大家了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南渊 2022-09-06 15:49:33

已经找到原因了,是因为数据库被其他程序打开了。关闭其他程序对数据库的读取就可以了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文