VS2010 VS2012 如何連接Oracle 11g數據庫


oracle是開發者常用的數據庫,在做.NET開發是,由於Vs自帶的驅動只能連接oracle 10g及以下版本,那么如何連接oracle 11g呢?

工具/原料

 
  • 事先安裝VS2010或者VS2012
  • 有現有的oracle數據庫服務

方法/步驟

 
  1. 1

    下載鏈接Oracle 11g所需的驅動ODTwithODAC1120320_32bit,下載鏈接為http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

    VS2010 VS2012 如何連接Oracle 11g數據庫
  2. 2

    安裝ODTwithODAC1120320_32bit,安裝過程中選擇安裝產品是只需要選擇Oracle Client即可

    VS2010 VS2012 如何連接Oracle 11g數據庫
    VS2010 VS2012 如何連接Oracle 11g數據庫
    VS2010 VS2012 如何連接Oracle 11g數據庫
  3. 3

    啟動VS2010(個人比較鍾情於10版),新建一個winform項目

    VS2010 VS2012 如何連接Oracle 11g數據庫
  4. 4

    向窗體設計界面托一個按鈕和一個數據表格視圖控件

    VS2010 VS2012 如何連接Oracle 11g數據庫
  5. 5

    添加Oracle.DataAccess.dll引用,然后在按鈕事件下寫入如下代碼

    string connectionString;            string queryString;

                // 連接字符串1            connectionString = "Data Source=192.168.1.111/ORCLDBTEST;User ID=SYSTEM;PassWord=sa";            // 連接字符串2            //connectionString = "Data Source=(DESCRIPTION="+ "(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.111)(PORT=1521))" +             //"(CONNECT_DATA=(SERVICE_NAME=ORCLDBTEST)));"+ "User Id=SYSTEM;Password=sa;";            queryString = "SELECT * FROM TESTTB";

                OracleConnection myConnection = new OracleConnection(connectionString);            OracleCommand myORACCommand = myConnection.CreateCommand();            myORACCommand.CommandText = queryString;            myConnection.Open();            OracleDataAdapter oraDA = new OracleDataAdapter(myORACCommand);            DataSet ds = new DataSet();            oraDA.Fill(ds);            myConnection.Close();            DataTable dtbl = ds.Tables[0];            this.dataGridView1.DataSource = dtbl;

     

    VS2010 VS2012 如何連接Oracle 11g數據庫
  6. 6

    按下熟悉的F5啟動程序即可獲取到數據庫表的數據了

    VS2010 VS2012 如何連接Oracle 11g數據庫
    END

注意事項

 
  • 連接字符串1和連接字符串2都可以,連接字符串1為簡寫
  • ORCLDBTEST為數據庫名稱,User ID=SYSTEM;PassWord=sa這是設置創建數據庫時設置的用戶名和密碼


免責聲明!

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



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