C#实战:Dapper操作PostgreSQL笔记 天天资讯
2023-06-25 15:28:53 来源:小明互联网技术分享社区
PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)
PostgreSQL组成数据库引擎:PostgreSQL数据库引擎是一组CLI和命令行工具,用于管理和查询数据库。它使用C语言编写,并提供了许多高级功能,例如复制,分区,事务,视图和索引等。
(资料图片仅供参考)
数据库存储引擎:PostgreSQL的存储引擎是一组用于存储和检索数据的API。它们负责管理数据的物理存储,并与操作系统和文件系统交互。PostgreSQL支持多种存储引擎,例如Btree,Hash,GIS和qtree等。
数据库管理器:PostgreSQL数据库管理器是一个用户界面工具,可以通过命令行或图形用户界面(GUI)进行访问。它提供了许多功能,例如创建,修改和删除数据库,创建和管理表和索引,备份和恢复数据库,检查和修复错误等。
插件和扩展:PostgreSQL提供了许多插件和扩展,用于扩展其功能和用途。这些插件和扩展可以用于各种目的,例如提高性能,管理用户身份验证,连接到外部资源等。
PostgreSQL的主要优点可靠性:PostgreSQL是一个高可靠性的数据库系统,具有多种容错和故障恢复机制。
可扩展性:PostgreSQL可以轻松地扩展,可以在一个或多个节点上运行,并使用分区和复制技术来水平扩展。
性能:PostgreSQL在多个方面提供了高性能,例如使用行级锁定,分区表和分区索引等技术来优化查询性能。
安全性:PostgreSQL提供了多种安全措施,例如用户身份验证,数据加密和备份,以确保数据安全。
社区支持:PostgreSQL拥有庞大的开发和用户社区,可以提供丰富的文档,支持和资源。
社区官网:http://www.postgres.cn/index.php/v2/home
PostgreSQL的使用场景数据库应用程序:PostgreSQL可用于构建各种类型的数据库应用程序,例如企业应用程序,电子商务应用程序和金融应用程序等。
电子商务:PostgreSQL是许多电子商务网站的首选数据库,例如Amazon和eBay。
门户网站:PostgreSQL可用于构建门户网站,例如Wikipedia和Google。
游戏:PostgreSQL可用于构建游戏服务器,例如World of Warcraft和Counter-Strike: Global Offensive。
科学计算:PostgreSQL是许多科学计算应用程序的首选数据库,例如Apache Spark和TensorFlow。
媒体和娱乐:PostgreSQL可用于构建媒体和娱乐应用程序,例如Netflix和Hulu。
金融服务:PostgreSQL是许多金融服务应用程序的首选数据库,例如ING Direct和Capital One 360。
其他应用程序:PostgreSQL适用于各种应用程序和场景,例如医疗保健,物流,教育和政府等。
示例今天给大家分享通过Dapper来操作PostgreSQL数据库。
首先新建一个控制台项目,开发框架是NetFrameWorkv4.5.2
1、安装dapper,目前本案例安装的版本是1.50.2
2、安装PostgreSQL驱动
nuget直接搜索npgsql这里安装的版本是4.0.0
3、数据库链接示例
建议大家写在配置文件里面,这里只做演示使用
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查询数据列表写法
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; }
关键词:
[责任编辑:]
相关阅读
- (2023-06-25)C#实战:Dapper操作PostgreSQL笔记 天天资讯
- (2023-06-25)北京今年首期油车指标摇号6月26日进行,共14300个指标
- (2023-06-25)普定县2023年中考顺利开考_环球微动态
- (2023-06-25)欠钱不还的诉讼书怎么写?起诉状应当记明哪些事项? 当前资讯
- (2023-06-25)全球报道:俄罗斯最大国有商业银行:照常营业,提现和外汇需求没有增加
- (2023-06-25)畅连如何添加快递助手 华为畅连设置快递助手方法介绍
- (2023-06-25)淘宝每日一猜6.25答案分享 6月25日淘宝大赢家今天答案[多图]
- (2023-06-25)冯哥论金:重磅,下周黄金要大涨了?(周评)_当前动态
- (2023-06-25)毛坯房验房的十三个步骤_全球独家
- (2023-06-25)每日关注!全市开发区高质量发展工作推进会召开马富国主持并讲话
- (2023-06-25)短讯!快乐假期,注意这几点
- (2023-06-25)汪小菲半年内的5次醉话,被误解情绪不稳定,如今洗清嫌疑了
- (2023-06-25)Club Med地中海俱乐部中国CEO徐秉璸:Club Med将进一步扩大客群触及度 今年将在中国新开3个度假村项目-通讯
- (2023-06-25)焦点热议:长株潭城际试行公交化运营 6月20日起,推出定期票、计次票等新型客票产品
- (2023-06-25)教你轻松读懂电子电路图|每日速递
- (2023-06-25)打造千店千面用户运营体系 钱大妈数字化营销引领企业增长 独家焦点
- (2023-06-25)【全球新视野】冷静期or跌落神坛:净水市场纠结,“易开得”们路在何方?
- (2023-06-25)无锡发布宣传文化人才“招才榜” 相关实施办法出炉|天天速递
- (2023-06-25)郑州市新龙路项目与广联达基建模型与精细化管理交流会顺利召开
- (2023-06-25)【环球播资讯】一件零食卖5毛钱,量贩零食店是新宠还是炮灰?
- (2023-06-25)北京公布高考分数线:普通本科录取控制分数线448分_全球快看点
- (2023-06-25)本周北向资金净卖出3.46亿元 增持文化传媒、软件开发行业
- (2023-06-25)哈尔滨西站机场大巴时刻表查询(哈尔滨火车站到机场大巴时刻表)
- (2023-06-25)吃什么淡化脸上的斑? 世界信息
- (2023-06-25)国足9月份出战马来西亚? 另一场热身赛仍在联系
- (2023-06-25)环球热议:68个中药品种平均降幅近一半
- (2023-06-25)全国城市出口排行榜:南方城市占据主导地位?
- (2023-06-25)张占仓:河南旅游市场活跃 彰显消费信心|全球快看
- (2023-06-25)当前速递!理夫泉的护肤品怎么样(理肤泉的护肤品怎么样)
- (2023-06-25)【新视野】1.06亿人次,超2019年同期!端午出游很“热”