我之前已经多次成功连接到这个数据库,但刚才我遇到了这个错误:
噗嗤。接口错误: ("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
任何帮助将不胜感激
我按照 Gord Thompson 在评论中的建议提出问题并打印了我系统上的驱动程序列表,并通过将驱动程序从以下更改来解决它:
DRIVER={Microsoft Access Driver (*.mdb, *.accdb(}
自
驱动程序={Microsoft 访问驱动程序 (*.mdb(
希望有帮助,沃伦