C#远程连接postgresql数据库_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#远程连接postgresql数据库

C#远程连接postgresql数据库

 2016/10/22 5:31:20  授人以鱼不如授人以渔  程序员俱乐部  我要评论(0)
  • 摘要:第一次在项目中遇到远程访问postgresql数据库的,当时经常会出现连接数据库的错误,连接字符串出现乱码现象解决方案在配置文件中添加连接字符串<addkey="Information"value="server=182.76.17.254;Port=5432;Database=wos;uid=postgres;pwd=postgres;Encoding=UNICODE"/>后台代码stringconnectionString=ConfigurationManager
  • 标签:C# 数据库 数据 连接 SQL PostgreSQL 远程

        第一次在项目中遇到远程访问postgresql数据库的,当时经常会出现连接数据库的错误,连接字符串出现乱码现象

            

解决方案

 

在配置文件中添加连接字符串

 <add key="Information"  value="server=182.76.17.254;Port=5432;Database=wos;uid=postgres;pwd=postgres;Encoding=UNICODE" />


后台代码

class="brush:csharp;gutter:true;"> 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();

  

最后连接成功

 

发表评论
用户名: 匿名