gpt4 book ai didi

python - pyodbc - ODBC 连接不工作

转载 作者:行者123 更新时间:2023-11-28 16:37:12 26 4
gpt4 key购买 nike

我是 Python 的新手,正在尝试使用库 pyodbc 连接到 MS Access 数据库。我有一个 32 位数据库和 32 位驱动程序。我一直在阅读,但无法理解看似简单的一组命令。

import pyodbc
DBfile = 'C:/Users/davisr/My Documents/TEMP/Comp_Model_Db_Testing.mdb'

conn = pyodbc.connect("Driver={Microsoft Access Driver(*.mdb, *.accdb)};DBQ=DBfile")

我收到的错误如下: C:\Python27\python.exe C:/Users/davisr/PycharmProjects/File_Names/ex1.py 追溯(最近一次通话): 文件“C:/Users/davisr/PycharmProjects/File_Names/ex1.py”,第 6 行,位于 conn = pyodbc.connect("Driver={Microsoft Access Driver(*.mdb, *.accdb)};DBQ=+DBfile") pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] 找不到数据源名称
列表项且未指定默认驱动程序 (0) (SQLDriverConnect)')

感谢您的帮助。我相信这很简单。

恭敬地,

罗伯特·戴维斯

最佳答案

我听取了 beargle 和 Serge Ballesta 的建议,以下终于奏效了:

access_database_file = 'C:\\Users\\davisr\\My Documents\\TEMP\\Comp_Model_Db_Testing.mdb'       
ODBC_CONN_STR = 'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=%s;' %access_database_file– user23208211 min ago

谢谢 Serge 和 beargle

关于python - pyodbc - ODBC 连接不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24387688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com