標籤:建立資料庫 資料集 com ada images image highlight 技術 datalist
第一次在項目中遇到遠端存取postgresql資料庫的,當時經常會出現串連資料庫的錯誤,連接字串出現亂碼現象
解決方案
在設定檔中添加連接字串
<add key="Information" value="server=182.76.17.254;Port=5432;Database=wos;uid=postgres;pwd=postgres;Encoding=UNICODE" />
後台代碼
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資料庫