日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#利用ODP.net連接Oracle數(shù)據(jù)庫

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

1. ODAC的安裝

在oracle的官方網(wǎng)站上下載與你安裝的oracle對應(yīng)版本的ODAC。

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

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

2. 環(huán)境變量的設(shè)置

設(shè)置Windows的環(huán)境變量:

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

LD_LIBRARY_PATH :%ORACLE_HOME%;

TNS_ADMIN : %ORACLE_HOME%;

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

3. 監(jiān)聽文件tnsnames.ora的配置

在目錄%ORACLE_HOME%下新建文件tnsnames.ora,內(nèi)容如下:

 
 
 
  1. 數(shù)據(jù)庫SID =
  2.   (DESCRIPTION =
  3.    (ADDRESS_LIST =
  4.       (ADDRESS = (PROTOCOL = TCP)(HOST = Oracle主機(jī)名或者IP)(PORT = 1521))
  5.     )
  6.     (CONNECT_DATA =
  7.       (SERVICE_NAME = 數(shù)據(jù)庫SID)
  8.     )
  9. )

4. plsqldev

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

5. C#連接Oracle

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

 
 
 
  1. OracleConnection conn =
  2.     new OracleConnection();
  3. try
  4. {
  5.     conn.ConnectionString = ConfigurationManager.ConnectionStrings["oradb"].ConnectionString;
  6.     conn.Open();
  7.     string sql = " select id,content from test"; // C#
  8.     OracleCommand cmd = new OracleCommand(sql, conn);
  9.     cmd.CommandType = CommandType.Text;
  10.     OracleDataReader dr = cmd.ExecuteReader(); // C#
  11.     List contents = newList();
  12.     while(dr.Read())
  13.     {
  14.         contents.Add(dr["content"].ToString());
  15.     }
  16.     listBox1.ItemsSource = contents;
  17. }
  18. catch(Exception ex)
  19. {
  20.     MessageBox.Show(ex.Message);            
  21. }
  22. finally
  23. {
  24.     conn.Clone();
  25. }

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

 
 
 
  1.   
  2.        (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))
  3.        (CONNECT_DATA=(SERVICE_NAME=****)));
  4.        User Id=***;Password=***;"/>

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


文章題目:C#利用ODP.net連接Oracle數(shù)據(jù)庫
網(wǎng)站地址:http://www.5511xx.com/article/ccoohpj.html