一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - C#利用ODP.net連接Oracle數據庫的操作方法

C#利用ODP.net連接Oracle數據庫的操作方法

2019-11-13 15:51Oracle教程網 Oracle

本文將介紹C#利用ODP.net連接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,內容如下: 

復制代碼代碼如下:


數據庫SID = 
(DESCRIPTION = 
(ADDRESS_LIST = 
(ADDRESS = (PROTOCOL = TCP)(HOST = Oracle主機名或者IP)(PORT = 1521)) 

(CONNECT_DATA = 
(SERVICE_NAME = 數據庫SID) 


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

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

復制代碼代碼如下:


OracleConnection conn = 
new OracleConnection(); 
try 

conn.ConnectionString = ConfigurationManager.ConnectionStrings["oradb"].ConnectionString; 
conn.Open(); 
string sql = " select id,content from test"; // C# 
OracleCommand cmd = new OracleCommand(sql, conn); 
cmd.CommandType = CommandType.Text; 
OracleDataReader dr = cmd.ExecuteReader(); // C# 
List<string> contents = newList<string>(); 
while(dr.Read()) 

contents.Add(dr["content"].ToString()); 

listBox1.ItemsSource = contents; 

catch(Exception ex) 

MessageBox.Show(ex.Message); 

finally 

conn.Clone(); 


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

復制代碼代碼如下:


<connectionStrings > 
<add name="oradb"connectionString="Data Source=(DESCRIPTION= 
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521))) 
(CONNECT_DATA=(SERVICE_NAME=****))); 
User Id=***;Password=***;"/> 
</connectionStrings> 


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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲色图网址 | 999jjj在线播放 | 国产美女操 | 99国产成人精品2021 | 欧美一二| 欧美男同猛男 videos 同性 | 亚洲日韩精品欧美一区二区一 | 久热人人综合人人九九精品视频 | 男人使劲躁女人视频免费 | 精品亚洲午夜久久久久 | 高清一区二区 | 99久久香蕉国产综合影院 | 精品久久久噜噜噜久久久app | 大肥婆丰满大肥奶bbw肥 | 外国黄色软件 | 国产高清在线精品一区二区 | 亚洲麻豆精品 | 饱满奶大30p | 亚洲上最大成网人站4438 | 国产精品理论片在线观看 | 亚洲男男video | 人与善xuanwen在线400 | 久久久久久久伊人电影 | 精品一区二区三区五区六区七区 | 久久机热免费视频 | 国产色网| 亚洲va国产日韩欧美精品色婷婷 | 高清毛片aaaaaaaaa片 | 欧美日韩一区二区中文字幕视频 | 日韩免费 | 人体欣赏孕妇季玥图片 | 男人狂躁女人下面的视频免费 | 日本免费高清在线观看播放 | 国内精品视频一区二区三区八戒 | 欧美乱妇高清无乱码视频在线 | 我的妹妹最近有点怪免费播放 | 四虎2021地址入口 | 精品国产一二三区在线影院 | 亚洲成人mv | 欧产日产国产精品专区 | 欧美日韩高清不卡一区二区三区 |