提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
前端日子刚接触到对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)
{