用C#連接PostgreSQL


  最近因為系統需要,要向公司另一個數據庫里寫數據,之前一直用的SQL server,這次是PostgreSQL,在使用數據庫的時候有點不一樣,百度了一些方法,現在記錄一下自己的方案;

  首先第一步,需要在NuGet管理器里增加Npgsql;截圖如下:

  

 

  這里需要注意的是,安裝版本的問題,筆者用的VS是2022版本,之前安裝Npgsql的時候安裝的最新穩定版6.0.3,安裝之后總是報錯,說各種引用找不到正確版本,所以建議可以用版本低一些的npgsql;大家感興趣的可以去試試裝高版本,然后看看報錯。

  第二步就是和postgerSql數據庫的連接了:代碼如下

  

string ConStr = @"PORT=5432;DATABASE=(你的數據庫);HOST=(你的服務器IP);PASSWORD=(你的用戶);USER ID=(你的密碼)";
NpgsqlConnection SqlConn = new NpgsqlConnection(ConStr);

 

  

   第三步就是根據你的需求進行增刪改查了,這個和SQL server的區別不大,下面做一個簡單的dataset演示:

DataSet dataSet = new DataSet();
string sql = "SELECT * FROM (你的表)";
NpgsqlDataAdapter ad = new NpgsqlDataAdapter(sql, SqlConn);
ad.Fill(dataSet);
dataGridView1.DataSource = dataSet.Tables[0];

  結果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM