C# 连接PostgreSQL获取数据库数据,展示在 dataGridView中

一、C#连接postgresql 

1.为了访问PostgreSQL数据库,需要下载Npgsql .Net Data Provider for Postgresql的组件。 
打开Visual Studio 2015——项目——管理NuGet程序包,搜索Npgsql,安装相对应.net  版本的程序包。

 注:因为使用的是Net4.5,所以下载了Npgsql.4.0.9。 

2.可以看到,安装后的文件在C#工程目录的packages目录中,加入到References中。    

3.在需要使用Npgsql的C#文件头,加入如下的using语句 : using Npgsql; 

二、使用

1.在配置文件配置的方法:配置文件App.config中加入如下语句:


    

在代码中获取配置文件中连接字符串:string connstr =ConfigurationManager.ConnectionStrings["postgre"].ToString();

2.建立连接

NpgsqlConnection SqlConn = new NpgsqlConnection(ConStr);

3 .使用DataAdapter查询,返回DataTable

三、完整代码如下:

 string connstr = ConfigurationManager.ConnectionStrings["postgre"].ToString();
 NpgsqlConnection conn = new NpgsqlConnection(connstr);
 conn.Open();
 string sql = "select * from xld_lowest_elevation";
 DataTable dt = new DataTable();
 NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, conn);
 da.Fill(dt);
 dataGridView1.DataSource = dt;

实现的结果截图;

C# 连接PostgreSQL获取数据库数据,展示在 dataGridView中_第1张图片

你可能感兴趣的:(C#开发)