我以前已经成功连接到该数据库很多次,但是现在我遇到了此错误:
pyodbc.InterfaceError :(“ IM002”,“ [IM002] [Microsoft] [ODBC驱动程序管理器]数据源名称未找到且未指定默认驱动程序(0)(SQLDriverConnect)”)
这是我的代码:
pathofprog = os.path.dirname(__file__) #Locates the path of the program
dblocation = os.path.join(pathofprog, "Database.accdb") #Locates the database at this path
db = pyodbc.connect('Driver={Microsoft Access Driver (*.mdb, *.accdb)}; Dbq=%s;'%dblocation) #Connects to the database
dbcursor = db.cursor() #Creates the database cursor
任何帮助将不胜感激
答案 0 :(得分:0)
我在评论中遵循了Gord Thompson的建议进行提问,并在系统上打印了驱动程序列表,并通过将驱动程序从以下位置更改来解决了该问题:
DRIVER = {Microsoft Access驱动程序(* .mdb,* .accdb)}
到
DRIVER = {Microsoft Access驱动程序(* .mdb)
希望能有所帮助,沃伦