我在使用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打开了,但是什么也没发生。任何帮助是极大的赞赏

最佳答案

由于您同时使用Microsoft Office和Python的32位版本,因此,一旦拥有正确的连接字符串,就应该开始使用。它看起来应该像这样:

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/

10-12 20:15