PostgreSQL作为目前最优秀的跨平台的开源数据库,其介绍及优点这里不再赘述,下面使用 Npgsql 连接数据库的方法
一使用Nuge安装依赖:

二、连接数据:
C#代码:
using Npgsql;
using System.Data;
string connectionString = "server=127.0.0.1;Port=5432;Database=XXXX;uid=XXXX;pwd=XXXX";
//创建数据库连接对象
using (NpgsqlConnection con = new NpgsqlConnection(connectionString))
{
if(con.State!= ConnectionState.Open)
{
con.Open();
}
//定义查询语句,这里最好将SQL语句在SQL中写好并验证正确确在复制粘贴过来(在对数据查询时最好只查所需的一些不需要的数据就不要取出,这样可以提高运行的效率)
string strSql = "select * from table ";
//con.Open();//打开数据库连接 (当然此句可以不写的)
NpgsqlDataAdapter sda = new NpgsqlDataAdapter(strSql, con);
DataSet ds = new DataSet();
sda.Fill(ds, "terminals");//把执行得到的数据放在数据集中
Console.WriteLine(ds.Tables[0].Rows.Count);
}
注意事项:Database 对应的是库名,不是模式,如图显示,不然会报错连不上

Npgsql.PostgresException:“28000: no pg_hba.conf entry for host "", user "", database "", SSL off”