Mic*_*el 10 python ms-access pyodbc
我在使用pyodbc连接访问数据库时遇到问题.我已经看到其他示例代码看起来与我的工作相同:
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)
Run Code Online (Sandbox Code Playgroud)
我的机器运行在Windows 7家庭高级64位.我有Microsoft Office 2010; 32位我正在运行python 3.3; 32位
我不知道它有什么问题,我甚至没有收到错误消息,shell打开,但没有任何反应.任何帮助是极大的赞赏
Gor*_*son 13
由于您使用的是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)
Run Code Online (Sandbox Code Playgroud)