JJM*_*ws3 5 python ms-access pyodbc
每当我尝试使用 Python 脚本查询文件时,都会收到以下错误
pyodbc.InterfaceError: ('IM002', u'[IM002] [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 (0) (SQLDriverConnect)')
我的代码如下:
conn = pyodbc.connect ("DRIVER={ODBCDataFile [Microsoft Access Driver
(*.mdb, *.accdb)]};DBQ=C:\Users\jmtr\Documents\IRST_old.accdb;")
cur = conn.cursor()
cur.execute("SELECT Name, CAI, Email, SSPLocation, BUNUM from Tbl_SSP")
Run Code Online (Sandbox Code Playgroud)
我的 Access 数据库是“Microsoft Access 2016 32 位”。我还使用“32位”python 2.7.13和32位PYODBC。而且,我在 ODBC 数据源管理器中设置了 32 位驱动程序:
我不明白为什么我仍然收到此错误消息?
连接字符串不正确。没有ODBCDataFile带括号的关键字[...]。只需删除它们并将DRIVER分配给已安装的 ODBC 驱动程序,如屏幕截图所示:
conn = pyodbc.connect("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};" + \
"DBQ=C:\\Users\\jmtr\\Documents\\IRST_old.accdb;")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5763 次 |
| 最近记录: |