我正在尝试读取存储在由某个软件生成的ms访问数据库中的数据Hy Tek Meet Manager
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)')
此错误的所有其他搜索都导致了死胡同。有关为什么会发生这种情况的任何建议吗?
答案 0 :(得分:1)
根据您的一条评论,您会发现使用EasySoft MS Access ODBC驱动程序。引用他们的support page,我猜想以下是您想要用于连接字符串的内容:
import pyodbc
filename = 'db.mdb'
connection = pyodbc.connect('DRIVER={Easysoft ODBC-ACCESS}; MDBFILE='+filename)
cursor = conn.cursor()