C#實戰(zhàn):Dapper操作PostgreSQL筆記 全球獨家
PostgreSQL是一個功能非常強大的、源代碼開放的客戶/服務(wù)器關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)
(資料圖)
PostgreSQL組成數(shù)據(jù)庫引擎:PostgreSQL數(shù)據(jù)庫引擎是一組CLI和命令行工具,用于管理和查詢數(shù)據(jù)庫。它使用C語言編寫,并提供了許多高級功能,例如復(fù)制,分區(qū),事務(wù),視圖和索引等。
數(shù)據(jù)庫存儲引擎:PostgreSQL的存儲引擎是一組用于存儲和檢索數(shù)據(jù)的API。它們負責(zé)管理數(shù)據(jù)的物理存儲,并與操作系統(tǒng)和文件系統(tǒng)交互。PostgreSQL支持多種存儲引擎,例如Btree,Hash,GIS和qtree等。
數(shù)據(jù)庫管理器:PostgreSQL數(shù)據(jù)庫管理器是一個用戶界面工具,可以通過命令行或圖形用戶界面(GUI)進行訪問。它提供了許多功能,例如創(chuàng)建,修改和刪除數(shù)據(jù)庫,創(chuàng)建和管理表和索引,備份和恢復(fù)數(shù)據(jù)庫,檢查和修復(fù)錯誤等。
插件和擴展:PostgreSQL提供了許多插件和擴展,用于擴展其功能和用途。這些插件和擴展可以用于各種目的,例如提高性能,管理用戶身份驗證,連接到外部資源等。
PostgreSQL的主要優(yōu)點可靠性:PostgreSQL是一個高可靠性的數(shù)據(jù)庫系統(tǒng),具有多種容錯和故障恢復(fù)機制。
可擴展性:PostgreSQL可以輕松地擴展,可以在一個或多個節(jié)點上運行,并使用分區(qū)和復(fù)制技術(shù)來水平擴展。
性能:PostgreSQL在多個方面提供了高性能,例如使用行級鎖定,分區(qū)表和分區(qū)索引等技術(shù)來優(yōu)化查詢性能。
安全性:PostgreSQL提供了多種安全措施,例如用戶身份驗證,數(shù)據(jù)加密和備份,以確保數(shù)據(jù)安全。
社區(qū)支持:PostgreSQL擁有龐大的開發(fā)和用戶社區(qū),可以提供豐富的文檔,支持和資源。
社區(qū)官網(wǎng):http://www.postgres.cn/index.php/v2/home
PostgreSQL的使用場景數(shù)據(jù)庫應(yīng)用程序:PostgreSQL可用于構(gòu)建各種類型的數(shù)據(jù)庫應(yīng)用程序,例如企業(yè)應(yīng)用程序,電子商務(wù)應(yīng)用程序和金融應(yīng)用程序等。
電子商務(wù):PostgreSQL是許多電子商務(wù)網(wǎng)站的首選數(shù)據(jù)庫,例如Amazon和eBay。
門戶網(wǎng)站:PostgreSQL可用于構(gòu)建門戶網(wǎng)站,例如Wikipedia和Google。
游戲:PostgreSQL可用于構(gòu)建游戲服務(wù)器,例如World of Warcraft和Counter-Strike: Global Offensive。
科學(xué)計算:PostgreSQL是許多科學(xué)計算應(yīng)用程序的首選數(shù)據(jù)庫,例如Apache Spark和TensorFlow。
媒體和娛樂:PostgreSQL可用于構(gòu)建媒體和娛樂應(yīng)用程序,例如Netflix和Hulu。
金融服務(wù):PostgreSQL是許多金融服務(wù)應(yīng)用程序的首選數(shù)據(jù)庫,例如ING Direct和Capital One 360。
其他應(yīng)用程序:PostgreSQL適用于各種應(yīng)用程序和場景,例如醫(yī)療保健,物流,教育和政府等。
示例今天給大家分享通過Dapper來操作PostgreSQL數(shù)據(jù)庫。
首先新建一個控制臺項目,開發(fā)框架是NetFrameWorkv4.5.2
1、安裝dapper,目前本案例安裝的版本是1.50.2
2、安裝PostgreSQL驅(qū)動
nuget直接搜索npgsql這里安裝的版本是4.0.0
3、數(shù)據(jù)庫鏈接示例
建議大家寫在配置文件里面,這里只做演示使用
public string GetConnectioning(string servername, string uid, string pwd, string db, string port) { return string.Format("host={0};User ID={1};password={2};database={3};port={4};pooling=false;", servername, uid, pwd, db, port); }
4、通過SQL查詢數(shù)據(jù)列表寫法
public List GetList(string conStr, string sql) { using (NpgsqlConnection connection = new NpgsqlConnection(conStr)) { var list = connection.Query(sql).ToList(); return list; } }
5、插入示例寫法
public int Insert(string conStr) { int result = 0; try { using (NpgsqlConnection connection = new NpgsqlConnection(conStr)) { var sql = "insert into t_user(name, age, address, hobby) values(@a1, @b1, @c1, @d1), (@a2, @b2, @c2, @d2)"; DynamicParameters dynamicParameters = new DynamicParameters(); dynamicParameters.Add("a1", "value"); dynamicParameters.Add("b1", "value"); dynamicParameters.Add("c1", "value"); dynamicParameters.Add("d1", "value"); dynamicParameters.Add("a2", "value"); dynamicParameters.Add("b2", "value"); dynamicParameters.Add("c2", "value"); dynamicParameters.Add("d2", "value"); result = connection.ExecuteScalar(sql, dynamicParameters); } } catch { } return result; }
關(guān)鍵詞:
- C#實戰(zhàn):Dapper操作PostgreSQL筆記 全球獨家(2023-06-26 11:16:21)
- 焦點關(guān)注:澳大利亞法院駁回俄羅斯關(guān)于維持俄使館新址土地租約法律效力的申請(2023-06-26 11:09:46)
- 道森股份(603800.SH):累計耗資4998.68萬元回購194.18萬股|天天觀天下(2023-06-26 11:00:55)
- 一次性還清助學(xué)貸款有利息嗎?(2023-06-26 11:10:49)
- 當(dāng)事人民事訴訟離婚怎么處理(2023-06-26 11:09:48)
- 輻射4完美劇情攻略_《輻射4》全流程任務(wù)及所有結(jié)局路線詳細攻略(2023-06-26 11:16:29)
- 湘江新區(qū)金聯(lián)社區(qū)開展“一月一課一片一實踐”活動(2023-06-26 11:18:01)
- 新疆交建(002941.SZ)股東特變電工累計減持公司1.12%股份(2023-06-26 11:11:28)
- 【熱聞】2023中考26日收官 初二考生下午參加會考(2023-06-26 11:09:36)
- 伊通:今年共計實施7個綠水長廊項目(2023-06-26 11:18:20)
- 焦點熱訊:《暗黑破壞神4》價勝黃金任務(wù)怎么做(2023-06-26 11:12:03)
- 華為筆記本如何還原系統(tǒng)_如何還原系統(tǒng) 今亮點(2023-06-26 11:04:41)
- 天天要聞:中國和尼泊爾首都間直飛航班復(fù)航(2023-06-26 11:17:20)
- 每日速讀!【強信心穩(wěn)經(jīng)濟促發(fā)展】聊城:夏日夜經(jīng)濟火熱 激發(fā)消費新活力(2023-06-26 11:19:06)
- 絕世好武功逐鷹臺悟道石位置分享 環(huán)球速看料(2023-06-26 11:07:20)
- 【全球播資訊】項目履約率100% 半年招商超200億 晉江經(jīng)濟開發(fā)區(qū)掀起招商引資新熱潮(2023-06-26 11:24:52)
- 當(dāng)前簡訊:高考志愿這樣填報!官方指導(dǎo)來了(2023-06-26 11:27:05)
- 滁州市瑯琊區(qū):建立肩并肩服務(wù)專區(qū) 打造營商環(huán)境新地標(biāo)_世界實時(2023-06-26 11:19:53)
- 完型填空考查重點是什么-世界聚看點(2023-06-26 11:00:54)
- 天天最新:倡導(dǎo)“新食尚” 讓節(jié)約成為另一種“增產(chǎn)”(2023-06-26 11:01:25)
- 世界熱消息:端午假期福建省實現(xiàn)旅游收入43.39億元(2023-06-26 11:06:57)
- 最資訊丨離婚孩子撫養(yǎng)費不給咋辦(2023-06-26 11:12:27)
- 【戰(zhàn)高溫】專家解讀:如何科學(xué)應(yīng)對高溫防范中暑 今日熱訊(2023-06-26 11:00:05)
- 身披果洛隊球衣站在村超賽場才文索南說得最多的就是震撼 環(huán)球速看(2023-06-26 11:20:07)
- 全球消息!尋道大千兌換碼大全(2023-06-26 11:14:06)
- 31股即將實施分紅 五糧液派現(xiàn)最大方|環(huán)球新要聞(2023-06-26 11:09:55)
- 世界要聞:江蘇蘇州:2023全球智博會拉開帷幕(2023-06-26 10:54:43)
- 6月25日國內(nèi)BDO市場行情暫穩(wěn)運行(2023-06-26 11:11:56)
- 【播資訊】司法部:準(zhǔn)予5家外國律師事務(wù)所在華設(shè)立代表處(2023-06-26 10:56:35)
- 讓最美路變致富路(2023-06-26 11:15:38)
-
天天要聞:中國和尼泊爾首都間直飛航班復(fù)航
據(jù)央視新聞報道,尼泊爾當(dāng)?shù)貢r間6月24日7時41分,喜馬拉雅航空H9665航
-
每日速讀!【強信心穩(wěn)經(jīng)濟促發(fā)展】聊城:夏
(聊城新聞傳媒中心全媒體記者王凱董金鑫 通訊員張懷芳郭龍君趙凱張廣
-
絕世好武功逐鷹臺悟道石位置分享 環(huán)球速看
-
【全球播資訊】項目履約率100% 半年招商超
項目履約率100%半年招商超200億晉江經(jīng)濟開發(fā)區(qū)掀起招商引資新熱潮
-
當(dāng)前簡訊:高考志愿這樣填報!官方指導(dǎo)來了
四要看往年的投檔情況高校過去幾年在廣東的招生,特別是平行志愿投檔的
-
滁州市瑯琊區(qū):建立肩并肩服務(wù)專區(qū) 打造營
“現(xiàn)在來政務(wù)服務(wù)大廳辦事,都是肩并肩、手把手的教我們老百姓,這次讓
-
完型填空考查重點是什么-世界聚看點
完型填空考查了學(xué)生對整篇文章的分析能力,快速閱讀能力,以及綜合
-
天天最新:倡導(dǎo)“新食尚” 讓節(jié)約成為另一
央視網(wǎng)消息:目前,全國小麥主產(chǎn)區(qū)大規(guī)模機收基本結(jié)束,我國糧食生產(chǎn)連
-
世界熱消息:端午假期福建省實現(xiàn)旅游收入43
端午假期,福建省文旅消費持續(xù)回暖。6月24日,記者從福建省文旅廳獲悉
-
最資訊丨離婚孩子撫養(yǎng)費不給咋辦
離婚孩子撫養(yǎng)費不給的,當(dāng)事人可以向管轄法院提起訴訟,要求對方支付撫
- 滁州市瑯琊區(qū):建立肩
- 高管稱“兜里都是錢,
- 如祺出行完成8.42億元
- 小米首款轎車售價曝光
- 滁州市瑯琊區(qū):建立肩并肩服務(wù)專區(qū) 打造營商環(huán)
- 高管稱“兜里都是錢,等本土企業(yè)燒死再搶市場”
- 如祺出行完成8.42億元B輪融資
- 小米首款轎車售價曝光!14.99萬起售/撞臉保時捷
- 多名“90后”干部被查引關(guān)注:身處關(guān)鍵崗位,多
- vc投資者是什么意思_VC投資的含義是什么
- 泰和:加強監(jiān)管,筑牢農(nóng)產(chǎn)品質(zhì)量安全防線 速訊
- 造就萬千美麗鄉(xiāng)村 造福萬千農(nóng)民群眾——“千萬
- 精選!端午期間湖北接待游客456萬人次 十堰“
- 世界快消息!氣象分析:今年夏天有多熱?
- 滾動
- 綜合
- 房產(chǎn)