Python初学者问题:pyodbc连接

问题描述 投票:0回答:1

这里是初学者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和python pyodbc创建并连接到an.mdf吗?另外,当我尝试连接到在MySQL工作台中创建的本地数据库时,也会遇到相同的问题。有什么建议吗?

code in editor

the .mdf using the built in sql server on Visual Studio

the error i get

python mysql sql pyodbc mdf
1个回答
-1
投票
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=Students;Trusted_Connection=yes;')

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.