使用 PyQt5 连接到 MS Access 数据库
Posted
技术标签:
【中文标题】使用 PyQt5 连接到 MS Access 数据库【英文标题】:Connect to MS access database using PyQt5 【发布时间】:2021-07-04 18:32:44 【问题描述】:我正在尝试使用以下代码连接到 MS Access 数据库:
from PyQt5.QtSql import QSqlDatabase
db = QSqlDatabase.addDatabase("QODBC")
db.setDatabaseName(
"DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=D:\\database.accdb")
if db.open(): print("opened")
我安装了 Office 2019。 我无法弄清楚连接字符串或驱动程序有什么问题。
【问题讨论】:
错误信息是什么? 【参考方案1】:我发现出现这个问题是因为我有一个 64 位的 python 和一个 32 位的 access 数据库引擎驱动程序。
安装64位access数据库引擎驱动后,我设法让它工作了。
【讨论】:
以上是关于使用 PyQt5 连接到 MS Access 数据库的主要内容,如果未能解决你的问题,请参考以下文章
使用 MS Access 2003 连接到 SQL Server 2005
使用 MS Access 和 ODBC 连接到远程 PostgreSQL