我无法使用pyodbc写入MS Access数据库

问题描述 投票:0回答:1

我无法将此df写入访问表。我在做什么不对?

conn_str = (
    r'DRIVER={Microsoft Access Driver (*.mdb)};'
    r'DBQ=C:\Users\harsh\Desktop\Database1.mdb;'
)
cnxn = pyodbc.connect(conn_str)
SQL = 'SELECT * FROM Index_data;'
dfins = pd.read_sql(SQL, cnxn)
for index, row in dfins.iterrows():
    with cnxn.cursor() as crsr:
        crsr.execute('select * from df')
conn.commit()

Error Datasource not found

python access
1个回答
0
投票
您可能尚未从MS Access安装ODBC驱动程序。因此安装它:

打开控制面板,选择管理工具,然后选择ODBC数据源。新的窗口将会打开。然后安装适当的Microsoft Access驱动程序-例如,请参阅Steps to create a New ODBC Connection on Windows 10

© www.soinside.com 2019 - 2024. All rights reserved.