VS2022,C#中对PostgreSQL数据库增删改查实例记录

本文介绍了在VS2022中使用C#连接和操作PostgreSQL数据库的步骤,包括通过NuGet引入Npgsql库,设置app.config文件中的数据库连接,以及实现增删改查的基本功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

前端日子刚接触到对PostgreSQL数据库的使用,就整理制作了一个实例来记录自己的成长


一、c#在VS中连接PostgreSQL数据库

利用dll创建PostgreSQL的连接和实例

二、使用步骤

1.引入库

using Npgsql;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.Common;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

可以通过VS自带的管理NuGet程序包,选择浏览,搜索Npgsql,
在这里插入图片描述

2.设置连接

我一般都是把连接放在app.config中,方便后续修改。
图中是我在app.config中的配置:

<connectionStrings>
<add name="postgre" connectionString="Host=127.0.0.1;Port=5432;User Id=postgres;Password=root;Database=newapikuwei;" />
</connectionStrings>

3.然后新建一个类文件,开始写配置公用类。

首先先把数据库连接配置加载到类里面:

private readonly string connstr = ConfigurationManager.ConnectionStrings["postgre"].ToString();

对数据库查询,返回DataSet:

/// <summary>
        /// 使用DataAdapter查询,返回DataSet
        /// </summary>
        /// <param name="sqrstr"></param>
        /// <returns></returns>
        public DataSet ExecuteQuery(string sqrstr)
        {
   
            NpgsqlConnection SqlConn = new NpgsqlConnection(connstr);
            DataSet ds = new DataSet();
            SqlConn.Open();
            try
            {
   
                using (NpgsqlDataAdapter sqldap = new NpgsqlDataAdapter(sqrstr, SqlConn))
                {
   
                    sqldap.Fill(ds);
                }
                return ds;
            }
            catch (Exception ex)
            {
   
                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值