簡體   English   中英

初學者 python 問題:pyodbc 連接

[英]beginner python issue: pyodbc connection

初學者 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,但是當我執行程序來檢索它沒有連接的所有記錄時。 真的不知道是什么問題。 閱讀 web 上的其他帖子我相信這與連接字符串本身有關,但我不知道如何語法正確的參數。 據我所知,pyodbc 連接器安裝正確。

任何人都可以幫忙嗎? 特別是有誰知道如何使用 Visual Studio 和 python pyodbc 創建和連接到 an.mdf? 此外,當我嘗試連接到在 MySQL 工作台中創建的本地數據庫時,我遇到了同樣的問題。 有什么建議么?

編輯器中的代碼

the.mdf 使用 Visual Studio 上的內置 sql 服務器

我得到的錯誤

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

根據您的代碼,您正在嘗試使用“SQL Server”驅動程序。 SQL 服務器的 ODBC 驅動程序是否正確安裝在您的系統上?

如果沒有,請從微軟網站下載並安裝。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM