成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#利用ODP.net連接Oracle數據庫

數據庫 Oracle
為了方便部署連接oracle的.net程序,oracle官方提供了一個簡化版的client,即instant client。通過instant client和ODP.net中的Oracle.DataAccess.dll,我們就可以方便的部署.net應用程序或者站點。本文介紹了利用C#連接Oracle數據庫的過程,供讀者學習參考。

本文介紹了C#連接Oracle數據庫的過程。通過instant client和ODP.net中的Oracle.DataAccess.dll,我們就可以方便的部署.net應用程序或者站點,而不需要安裝Oracle客戶端。接下來我們就介紹這一過程。

1. ODAC的安裝

在oracle的官方網站上下載與你安裝的oracle對應版本的ODAC。

下載地址:ODAC Download
下載好后解壓安裝,安裝時不用安裝全部的組件。主要安裝以下組件:

  • Oracle Instant Client
  • Oracle Data Provider For .net2.0
  • Oracle rovider For Asp .net

2. 環境變量的設置

設置Windows的環境變量:

ORACLE_HOME :ODAC的安裝目錄(類似 ~\app\Administrator\product\11.1.0\client_1);

LD_LIBRARY_PATH :%ORACLE_HOME%;

TNS_ADMIN : %ORACLE_HOME%;

在PATH的最前面追加:%ORACLE_HOME%;

3. 監聽文件tnsnames.ora的配置

在目錄%ORACLE_HOME%下新建文件tnsnames.ora,內容如下:

  1. 數據庫SID =  
  2.  
  3.   (DESCRIPTION =  
  4.  
  5.    (ADDRESS_LIST =  
  6.  
  7.       (ADDRESS = (PROTOCOL = TCP)(HOST = Oracle主機名或者IP)(PORT = 1521))  
  8.  
  9.     )  
  10.  
  11.     (CONNECT_DATA =  
  12.  
  13.       (SERVICE_NAME = 數據庫SID)  
  14.  
  15.     )  
  16.  

4. plsqldev

這樣配置好后,plsqldev就可以連接上oracle數據庫了。

5. C#連接Oracle

C#連接oracle的示例代碼如下:

  1. OracleConnection conn =  
  2.  
  3.     new OracleConnection();  
  4.  
  5. try  
  6.  
  7. {  
  8.  
  9.     conn.ConnectionString = ConfigurationManager.ConnectionStrings["oradb"].ConnectionString;  
  10.  
  11.     conn.Open();  
  12.  
  13.     string sql = " select id,content from test"; // C#  
  14.  
  15.     OracleCommand cmd = new OracleCommand(sql, conn);  
  16.  
  17.     cmd.CommandType = CommandType.Text;  
  18.  
  19.     OracleDataReader dr = cmd.ExecuteReader(); // C#  
  20.  
  21.     List<string> contents = newList<string>();  
  22.  
  23.     while(dr.Read())  
  24.  
  25.     {  
  26.  
  27.         contents.Add(dr["content"].ToString());  
  28.  
  29.     }  
  30.  
  31.     listBox1.ItemsSource = contents;  
  32.  
  33. }  
  34.  
  35. catch(Exception ex)  
  36.  
  37. {  
  38.  
  39.     MessageBox.Show(ex.Message);              
  40.  
  41. }  
  42.  
  43. finally  
  44.  
  45. {  
  46.  
  47.     conn.Clone();  
  48.  

在程序app.config或者web.config中追加數據庫連接的配置。

  1. <connectionStrings > 
  2.  
  3.   <add name="oradb"connectionString="Data Source=(DESCRIPTION=  
  4.  
  5.        (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))  
  6.  
  7.        (CONNECT_DATA=(SERVICE_NAME=****)));  
  8.  
  9.        User Id=***;Password=***;"/> 
  10.  
  11. </connectionStrings> 

按照上述的步驟執行,如果沒有錯誤,就可以成功地連接數據庫了。

【編輯推薦】

  1. oracle job之存儲過程處理的奧秘
  2. Oracle數據庫的RAC組件之緩存融合技術
  3. 共享database獨立Schema構建SAAS平臺
  4. ASP通過Oracle Object for OLE對Oracle查詢
  5. ORACLE數據庫PL/SQL編程之把過程與函數說透
責任編輯:趙鵬 來源: 博客園
相關推薦

2011-07-25 14:08:49

ODP.NETOracle實體數據模型

2010-10-26 15:21:11

連接Oracle數據庫

2009-08-20 17:55:43

C#連接Oracle數

2010-10-26 15:30:12

連接Oracle數據庫

2010-09-01 13:28:15

C#

2009-08-24 18:09:13

C#調用Oracle數

2009-08-25 15:35:20

C#連接Oracle數

2009-09-04 17:23:21

C#數據庫連接對象

2009-08-25 14:05:06

C#連接數據庫代碼

2009-03-19 10:08:09

C#數據庫查詢

2009-08-25 15:50:13

C#連接遠程數據庫

2009-08-12 14:23:01

C#連接MySql數據

2009-08-03 14:17:18

C#連接AccessC#連接SQL Ser

2009-09-04 17:49:34

C#連接數據庫

2009-08-07 14:02:12

C#數據庫連接字符串

2009-08-06 18:03:21

C#相對路徑

2009-08-18 11:23:11

2009-04-17 09:36:25

ASP.NETOracleWinform

2011-08-01 23:34:34

ASP.NETOracle

2010-05-14 09:08:10

C#Oracle
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久av网 | 精品一区二区三区免费视频 | 中文字幕在线观看日韩 | 欧美久久久久久久 | 欧美日韩一区二区三区四区 | 亚洲色在线视频 | 拍真实国产伦偷精品 | jav成人av免费播放 | 久久久久亚洲 | 五月婷婷丁香 | 久久久久久综合 | 久久综合久 | 久久久www成人免费无遮挡大片 | 国产一区二区在线免费观看 | 成人在线小视频 | 国产区在线观看 | 国产美女在线看 | 在线视频国产一区 | 狠狠色综合网站久久久久久久 | 国内精品免费久久久久软件老师 | 蜜桃视频麻豆 | 亚洲一区二区 | 欧美a在线 | 最新超碰 | 91精品国产综合久久久动漫日韩 | 国产一区二区三区在线观看免费 | 中文字幕日韩欧美一区二区三区 | 日韩免费一区二区 | 国产精品一区二区三区久久久 | 天天干夜夜操 | 亚洲欧美一区二区三区国产精品 | 91在线一区二区三区 | 黄色三级在线播放 | 久久99精品久久久久久青青日本 | 中文字幕日韩一区 | 欧美黄色网络 | 81精品国产乱码久久久久久 | 成人在线视频观看 | www.天堂av.com| 久久久久久久久久毛片 | 久草青青 |