C#連接Oracle數據庫(直接引用dll使用)


轉載至:http://www.cnblogs.com/gguozhenqian/p/4262813.html 

項目中有個功能需要從一台Oracle數據庫獲取數據,本以為是很簡單的事情,直接將原來的SqlClient換成OracleClient調用,

結果遠沒自己想的簡單。有很多需要安裝Oracle客戶端,正好項目非常急,公司也沒有Oracle環境,可把我急壞了。網上這方面搜索后,

太多的文章,還要不停的去測試,選擇,都快煩透了。最后找了我一個哥們,他直接幫我寫了一個Demo,我改了一下連接字符串,

就成功連接了,太感謝他了。這個DLL其實是Oracle為C#專門提供的,在它的官方也可以下載到(不過找起來很麻煩)。

這里我就把這個方案和dll分享給大家。

 

操作步驟:

  1. DLL下載后並引用 下載地址:Oracle.ManagedDataAccess.zip 下載后,將Oracle.ManagedDataAccess.dll放到自己的項目中,然后引用
  2. 直接調用(connString 改為自己的連接字符串)
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    using Oracle.ManagedDataAccess.Client;
     
    public static string ConnectOracle()
             {
                 try
                 {
                     string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=130.147.246.144)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ECMS)));Persist Security Info=True;User ID=system;Password=Service01;" ;
                     OracleConnection con = new OracleConnection(connString);
                    
                     con.Open();
                     return string .Empty;
                 }
                 catch (Exception ex)
                 {
                     return ex.ToString();
                 }
             }

       就是這么簡單!!!

  其他幫助文檔:

       http://www.cnblogs.com/yjmyzz/archive/2013/11/01/3400999.html       http://www.cnblogs.com/ly303550688/archive/2013/01/31/2887104.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM