C#远程连接postgresql数据库
Posted 授人以鱼不如授人以渔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#远程连接postgresql数据库相关的知识,希望对你有一定的参考价值。
第一次在项目中遇到远程访问postgresql数据库的,当时经常会出现连接数据库的错误,连接字符串出现乱码现象
解决方案
在配置文件中添加连接字符串
<add key="Information" value="server=IP地址;Port=端口号;Database=wos;uid=postgres;pwd=postgres;Encoding=UNICODE" />
//要访问的数据库IP地址、端口号、数据库名称、数据库登录名、密码
后台代码
string connectionString = ConfigurationManager.AppSettings["Information"]; //创建数据库连接对象 NpgsqlConnection con = new NpgsqlConnection(connectionString); //定义查询语句,这里最好将SQL语句在SQL中写好并验证正确确在复制粘贴过来(在对数据查询时最好只查所需的一些不需要的数据就不要取出,这样可以提高运行的效率) string strSql = "select * from terminals "; //con.Open();//打开数据库连接 (当然此句可以不写的) NpgsqlDataAdapter sda = new NpgsqlDataAdapter(strSql, con); DataSet ds = new DataSet(); sda.Fill(ds,"terminals");//把执行得到的数据放在数据集中 //pds.DataSource = ds.Tables[0].DefaultView;//把数据集中的数据放入分页数据源中 //DataList1.DataSource = pds;//绑定Datalist DataList1.DataSource = ds.Tables["terminals"]; DataList1.DataBind(); con.Close();
最后连接成功
以上是关于C#远程连接postgresql数据库的主要内容,如果未能解决你的问题,请参考以下文章