最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#利用ODP.net連接Oracle數(shù)據(jù)庫的操作方法

 更新時間:2012年11月15日 11:40:35   作者:  
本文將介紹C#利用ODP.net連接Oracle數(shù)據(jù)庫的操作方法,需要的朋友可以參考下
本文介紹了C#連接Oracle數(shù)據(jù)庫的過程。通過instant client和ODP.net中的Oracle.DataAccess.dll,我們就可以方便的部署.net應用程序或者站點,而不需要安裝Oracle客戶端。接下來我們就介紹這一過程。

1. ODAC的安裝
在oracle的官方網(wǎng)站上下載與你安裝的oracle對應版本的ODAC。
下載地址:ODAC Download
下載好后解壓安裝,安裝時不用安裝全部的組件。主要安裝以下組件:
Oracle Instant Client
Oracle Data Provider For .net2.0
Oracle rovider For Asp .net

2. 環(huán)境變量的設置
設置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)容如下:
復制代碼 代碼如下:

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

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

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中追加數(shù)據(jù)庫連接的配置。
復制代碼 代碼如下:

<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>

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

相關文章

  • Oracle學習筆記(五)

    Oracle學習筆記(五)

    最近需要用的oracle,所以大家好好的學習下基礎并整理下資料,希望能幫助到需要的朋友。
    2011-12-12
  • oracle分區(qū)表之hash分區(qū)表的使用及擴展

    oracle分區(qū)表之hash分區(qū)表的使用及擴展

    Hash分區(qū)是Oracle實現(xiàn)表分區(qū)的三種基本分區(qū)方式之一。對于那些無法有效劃分分區(qū)范圍的大表,或者出于某些特殊考慮的設計,需要使用Hash分區(qū),下面介紹使用方法
    2014-01-01
  • oracle用imp導入dmp文件的方法

    oracle用imp導入dmp文件的方法

    這篇文章主要介紹了oracle用imp導入dmp文件的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Oracle數(shù)據(jù)庫concat()函數(shù)用法及使用簡化的‘||’進行拼接

    Oracle數(shù)據(jù)庫concat()函數(shù)用法及使用簡化的‘||’進行拼接

    CONCAT()函數(shù)在Oracle中可以用于將兩個字符串連接在一起,那么CONCAT()函數(shù)的語法及使用方法是什么呢,這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫concat()函數(shù)用法及使用簡化的‘||’進行拼接的相關資料,需要的朋友可以參考下
    2024-03-03
  • Oracle數(shù)據(jù)庫存儲過程的調(diào)試過程

    Oracle數(shù)據(jù)庫存儲過程的調(diào)試過程

    oracle如果存儲過程比較復雜,我們要定位到錯誤就比較困難,那么我們就可以用存儲過程的調(diào)試功能,下面這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫存儲過程調(diào)試的相關資料,需要的朋友可以參考下
    2022-07-07
  • oracle臨時表空間的作用與創(chuàng)建及相關操作詳解

    oracle臨時表空間的作用與創(chuàng)建及相關操作詳解

    Oracle可能會需要使用到一些臨時存儲空間,用于臨時保存解析過的查詢語句以及在排序過程中產(chǎn)生的臨時數(shù)據(jù),下面這篇文章主要給大家介紹了關于oracle臨時表空間的作用與創(chuàng)建及相關操作的相關資料,需要的朋友可以參考下
    2022-07-07
  • 詳解Oracle數(shù)據(jù)庫各類控制語句的使用

    詳解Oracle數(shù)據(jù)庫各類控制語句的使用

    本文我們主要介紹了Oracle數(shù)據(jù)庫中各種控制語句的使用,包括邏輯控制語句、Case when的使用、While的使用以及For的使用等,希望本次的介紹能夠?qū)δ兴斋@!
    2015-09-09
  • 如何使用log miner分析oracle日志

    如何使用log miner分析oracle日志

    日常生活中,我們經(jīng)常因為操作失誤丟失數(shù)據(jù)或者是更改數(shù)據(jù),如何進行恢復吶?這篇文章就是幫助我們解決這一困擾,需要的朋友可以參考下
    2015-07-07
  • oracle 索引不能使用深入解析

    oracle 索引不能使用深入解析

    在開發(fā)過程中經(jīng)常會使用到oracle 索引,偶爾會發(fā)現(xiàn)無法使用,本文將以此問題進行深入分析,需要了解的朋友可以參考下
    2012-11-11
  • Oracle數(shù)據(jù)庫字符集及修改方式詳解

    Oracle數(shù)據(jù)庫字符集及修改方式詳解

    Oracle語言環(huán)境的描述包括三部分:language、territory、characterset(語言、地域、字符集),這篇文章主要介紹了Oracle數(shù)據(jù)庫字符集概述及修改方式,需要的朋友可以參考下
    2023-08-08

最新評論

博客| 兰溪市| 神池县| 汝城县| 彭阳县| 河曲县| 寿阳县| 富川| 永昌县| 尼玛县| 定州市| 裕民县| 若尔盖县| 玛多县| 台北县| 广安市| 雷州市| 开原市| 保亭| 镇康县| 崇仁县| 陵川县| 绵阳市| 克山县| 特克斯县| 南部县| 扬中市| 襄汾县| 九龙县| 安义县| 舒兰市| 万宁市| 琼中| 南投市| 云霄县| 湘西| 玉林市| 若羌县| 建德市| 肇庆市| 嘉黎县|