python初学者问题:pyodbc连接



这里是初学者python程序员,

我对pyodbc有意见。我包含了两张图片。第一个是代码本身。。。这里又是文本:

def retrieve_db(self):
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=Students;Trusted_Connection=yes;')
cursor = conn.cursor()
cursor.execute("SELECT * FROM tbl_student")
for row in cursor:
print(row)

问题是我有一个.mdf,我正试图连接到它,但当我执行程序检索所有记录时,它没有连接。真的不确定问题出在哪里。通过阅读网上的其他帖子,我相信这与连接字符串本身有关,但我不知道如何对正确的参数进行语法设置。据我所知,pyodbc连接器安装正确。

有人能帮忙吗?特别是,有人知道如何使用Visual Studio和pyodybc创建并连接到an.mdf吗?此外,当我尝试连接到MySQL工作台中创建的本地DB时,我也会遇到同样的问题。有什么建议吗?

编辑器中的代码

在Visual Studio 上使用内置sql服务器的.mdf

我得到的错误

conn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=Students;Trusted_Connection=yes;')

根据您的代码,您正在尝试使用"SQL Server"驱动程序。您的系统上是否正确安装了用于SQL Server的ODBC驱动程序?

如果没有,请从Microsoft网站下载并安装。

https://learn.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-服务器-ver15

最新更新