C# WinForm案例:
目標:
visual studio 中點擊按鈕,就可獲取到Oracle中數據表的內容

1、安裝Visual Studio 2013 ,推薦如下網址,下載ISO鏡像,一路next即可,不安裝在C盤就好(在線安裝總失敗……)

2、Oracle數據庫(我安裝的Oracle 11g,安裝時都按照默認一直next即可),默認路徑應該都是這個
安裝后,記得解鎖scott賬戶,scott賬戶就是Oracle數據庫自帶的一個普通用戶,具體可以百度得到
服務器名設置ORCL
環境變量:
ORACLE_HOME: E:\app\Administrator\product\11.2.0\dbhome_1
TNS_ADMIN: E:\app\Administrator\product\11.2.0\dbhome_1\Network\Admin

3、下載ODAC:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
因為vs 2013版不支持連接Oracle,需要下載ODAC組件連接Oracle(聽說32bit系統更適合,我安的都是32位的,雖然系統是64位的)

解壓到一個文件夾,點setup.exe

默認路徑應該都是紅框那個,dbhome_1是上面的Oracle 11g的默認安裝路徑
4、配置tnsnames.ora,就是連接Oracle的配置文檔
安裝Oracle的如下目錄就有這個文檔

ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
ORCL:服務器名
PROTOCOL:TCP
HOST:就是你的服務器ip地址,我的Oracle在本地,就寫了localhost
PORT:1521
SERVICE_NAME=orcl

5、在visual studio 2013中,打開 視圖--服務器資源管理--數據連接,右鍵--添加連接
服務器名:ORCL
用戶名:
密碼:

VS連接成功

附:
第二天,出現錯誤如下
Oracle連接出現TNS:no listener或者ORA-12514: TNS:listener does not currently know
