簡體   English   中英

具有C#中ODBC驅動程序的PostgreSQL連接字符串,不支持關鍵字:驅動程序

[英]PostgreSQL Connection String with ODBC driver in C#, Keyword not supported: driver

最近,我一直在嘗試在我的C#項目上連接PostgreSQL 9.6數據庫,但是由於“關鍵字不支持:驅動程序”,我一直在努力正確設置連接字符串。

閱讀了大量信息后,我下載了ODBC.NET,在ODBC數據源(32x)中注冊了PostgreSQL,在項目目錄中引用了Microsoft.Data.Odbc.dll,並成功地與數據庫建立了連接。 Visual Studio的Ultimate 2013,但是在訪問數據時出了點問題。

這是我的連接字符串和項目概覽:

此外,這是我的數據源信息:

在此處輸入圖片說明

如果要使用ODBC連接到PostgreSQL數據庫,請使用OdbcConnection

然后,您可以使用DSN作為ODBC數據源標識符來實例化連接。

OdbcConnection DbConnection = new OdbcConnection("DSN=PostgreSQL30");

作為指定在這里

還有其他不使用ODBC驅動程序而連接到PostreSQL的方法。 您可能想看看Npgsql .net庫或帶有Npgsql庫的EntityFramework。 有關用法的更多信息,請參見此處

暫無
暫無

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

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