2015年7月5日 星期日

基本連接 Oracle資料庫


首先要在 web.config
  <connectionStrings>
    <add name="OracleDB" connectionString="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.XX.XX.X)(PORT=1521))) (CONNECT_DATA=(SERVER = DEDICATED) (SERVICE_NAME = vhgp)));User Id=XXX;Password=XXX;" />
  </connectionStrings>

程式碼
 DataTable DT = new DataTable();
            string connectionString = ConfigurationManager.ConnectionStrings["OracleDB"].ConnectionString;
            using (OracleConnection conn = new OracleConnection(connectionString))//建立連線物件aaa, Data Source=IP/DB_NAME;User=XXXX;Password=XXXX
            {

                conn.Open();//開始連線
                string sCondition = string.Format(@"Select recno, symptoms
                                                        from nis_admin.BASNPSY
                                                        where NURSING_ISSUE = '5'
                                                        order by NURSING_ISSUE, sort
                                                        ");
                //建立od物件接收select結果
                OracleDataAdapter OD = new OracleDataAdapter(sCondition, conn);

                OD.Fill(DT);
                //指定datagridview的datasource

                conn.Close();//結束連線
            }
            return DT;