VS2010?

Tags: 數據庫, 自帶,

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

工具/原料

事先安裝VS2010或者VS2012

有現有的oracle數據庫服務

方法/步驟

下載鏈接Oracle 11g所需的驅動ODTwithODAC1120320_32bit,下載鏈接為

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

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

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

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

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

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

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

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

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

添加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數據庫

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

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

注意事項

連接字符串1和連接字符串2都可以,連接字符串1為簡寫

ORCLDBTEST為數據庫名稱,User ID=SYSTEM;PassWord=sa這是設置創建數據庫時設置的用戶名和密碼

相關問題答案