我需要从 Access 中提取一个表并在 python 中打印它。我已成功连接 Access 数据库,但我不确定如何从 Access 中提取表并将其移动到 python 数据框中。我已在下面插入我的代码。
odbc_conn_str = 'DRIVER={Microsoft Access Driver (*.mdb,
*.accdb)};DBQ=%s;UID=%s;PWD=%s' % (db_file, user, password)
conn = pyodbc.connect(odbc_conn_str)
cur = conn.cursor()
SQLCommand = 'select *from table1'
df = cur.execute(SQLCommand)
print(df)
conn.commit()
我没有收到任何错误,但所有这些返回的是
<pyodbc.Cursor object at 0x0BCFF3A0>
最佳答案
fetchall() 将检索结果
odbc_conn_str = 'DRIVER={Microsoft Access Driver (*.mdb,
*.accdb)};DBQ=%s;UID=%s;PWD=%s' % (db_file, user, password)
conn = pyodbc.connect(odbc_conn_str)
cur = conn.cursor()
SQLCommand = 'select * from table1'
cur.execute(SQLCommand)
df = cur.fetchall()
print(df)
您不需要提交 select 语句
关于python - 使用Python从MS Access中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44784893/