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();

  

最后連接成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM