1

我正在尝试读取存储在由一个软件Hy Tek Meet Manager生成的 ms 访问数据库中的数据

import pyodbc

filename = 'db.mdb'

connection = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ='+filename)
cursor = conn.cursor()

当我运行此代码时,我收到错误:

pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnectW)')

对这个错误的所有其他搜索都导致了死胡同。关于为什么会发生这种情况的任何建议?

4

1 回答 1

1

根据您的评论之一,听起来您正在使用 EasySoft MS Access ODBC 驱动程序。参考他们的支持页面,我猜以下是您要用于连接字符串的内容:

import pyodbc

filename = 'db.mdb'

connection = pyodbc.connect('DRIVER={Easysoft ODBC-ACCESS}; MDBFILE='+filename)
cursor = conn.cursor()
于 2011-02-07T14:35:52.040 回答