我在使用 pyodbc 连接 Access 数据库时遇到问题。我已经看到其他示例代码看起来与我的工作几乎相同:
import pyodbc
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=PYODBC.accdb;UID=me;PWD=pass')
cursor = cnxn.cursor()
cursor.execute("SELECT Forename FROM Student")
row = cursor.fetchone()
if row:
print(row)
我的机器运行的是 Windows 7 家庭高级版 64 位。 我有 Microsoft Office 2010; 32位 我正在运行 python 3.3; 32 位
我不知道它出了什么问题,我什至没有收到错误消息,shell 打开了,但什么也没有发生。非常感谢任何帮助
最佳答案
由于您使用的是 32 位版本的 Microsoft Office 和 Python,一旦您拥有正确的连接字符串,您就可以开始了。它应该看起来像这样:
connStr = (
r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};"
r"DBQ=C:\full\path\to\your\PYODBC.accdb;"
)
cnxn = pyodbc.connect(connStr)
关于python - 如何使用 pyodbc 将 MS Access 连接到 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28708772/