跳到主要內容

[C#].NET最簡單PostgreSQL連線方式

.NET連接資料庫大部分都使用MSSQL,當你有需要連線到PostgreSQL做存取的時候,對於某些人可能就被考倒了,但其實是很簡單!

關於Npgsql



官方原文意思

Npgsql is an open source ADO.NET Data Provider for PostgreSQL, it allows programs written in C#, Visual Basic, F# to access the PostgreSQL database server. It is implemented in 100% C# code, is free and is open source.


照上面的意思,大約是

Npgsql 是一個open source 的ADO.NET 數據連結方式,它允許在C#、VB、F#語言上連結資料庫。
它可以100%在C#執行,且是免費開源。


.NET連接PostgreSQL教學



.NET連接PostgreSQL會用到Npgsql.dll這個參考,可以選擇自行下載再加入參考或是由Visual Studio 上面的NuGet搜尋Npgsql,系統則會幫你加入參考,NuGet真是一個方便的東西。

到哪下載



官方網站:http://www.npgsql.org/


實際操作步驟



以照下列步驟實作,就可以達成

SETP.1.新增一個空的專案
新增專案
SETP.2.把Npgsql加入參考,當然你也可以選擇使用NuGet來加入
加入參考
NuGet
NuGet
成功加入參考
SETP.3.在程式碼中加入Using
程式碼加入參考
SETP.4.個人的習慣是把讀寫資料庫寫成可以呼叫的函式,方便使用,才部會全部都寫成一堆,不好閱讀
加入呼叫DB的方式
加入呼叫DB的方式
SETP.5.最後實際呼叫上面寫好的函式,來執行讀取、新增功能。
實際運用呼叫
實際運用呼叫
SETP.6.實際執行的結果
最後執行結果

程式碼放在GitHub供大家參考



https://github.com/EmptyWu/NET.git

最後附上影片供參考



Orignal From: [C#].NET最簡單PostgreSQL連線方式

留言

這個網誌中的熱門文章

[C#]TQC+ 物件導向程式語言認證指南 C#

[TOC] 操作題檔案下載 操作題程式碼下載 第一類 101. 文字輸入與文數字轉換 易 102. for 迴圈與平均值計算 易 103. 成績分組 中 104. 計算折扣 中 105. 蒐尋短字串 中 106. 付款方式 中 107. 質數 中 108. 最大公因數 難 109. 迴圈運算 難 110. 函數多載 難 第二類 2-201 數列排序 易 2-202 成績計算 易 2-203 文化語言資訊 易 2-204 賓果遊戲 中 2-205 壓所與解壓縮檔案 中 2-206 加解密 難 2-207 轉檔程式 難 2-208 圖檔分割 難 2-209 圖檔讀取 難 2-210 檔案同步 難 第三類 3-301 物件比較 易 3-302 成績查詢 易 3-303 計算成本 易 3-304 本利和 易 3-305 本利和(使用繼承) 易 3-306 樂透號碼(使用繼承) 易 3-307 樂透號碼(介面實作 中 3-308 產品庫存 中 3-309 產品數量計算 難 3-310 物件生命週期 難 第四類 4-401 平均成績 易 4-402 綜合所得稅 易 CLASS TAX:ITAX TaxCalculator.cs Program.cs 4-403 泡沫排序法 中 BubbleSort.cs 4-404 二元數 中 4-405 一元二次方程式 中 4-406 費式數列 易 4-407 撲克牌洗牌 中 4-408 信用卡檢查 中 4-409 物件機制 中 4-410 快速排序法 難 Orignal From: [C#]TQC+ 物件導向程式語言認證指南 C#

[分享]GOLiFE Care-X HR 智慧悠遊心率手環慘狀

GOLiFE Care-X HR GOLiFE 出了一支有悠遊卡功能的智慧手環,剛戴上去的時候感覺還不錯,而我需要有 血氧偵測 跟 步數計數 兩功能,剛好上面都有,正好來體驗看看。但是,或許是我沒有智慧手環的命吧~這隻手環只到我手上不到一個禮拜,手環正式往生。 我只能說,功能很強大,基本上該有的功能都有了,但電量兩天大概就需要充電一次,而充電是三個接觸點 一定一定要確認好接觸點有無在手環上面的三個接觸點,不然就會跟我的一樣,也要確認是否有正常充電,避免短路造成火災的危險。 只能說,需要使用電的東西,都需要小心一點。 不知道這樣,有沒有在保固內,一個三千多的手環就這樣GG了~~ Orignal From: [分享]GOLiFE Care-X HR 智慧悠遊心率手環慘狀

[Oracle]SQLPLUS怎麼知道SQL執行時間

在SQLPlus 上面想知道SQL語法執行時間,可以先下 [code lang=sql] set autotrace on; [/code] 這樣就會顯示出每個表格的select 執行時間 <!--more--> 另外, [code lang=sql] set timing on; [/code] 會顯示出執行時間+顯示畫面的時間。 以上是SQLPlus上面的兩個用來Trace SQL的好用語法。 Orignal From: [Oracle]SQLPLUS怎麼知道SQL執行時間