目前最推薦的就是利用 Oracle.ManagedDataAccess
但是此套件不支援舊版
所以要連接較舊版本的Oracle可以利用 Oracle.DataAccess.dll
開發工具: Microsoft Visual Studio 2019
資料庫: Oracle9i
1.到Oracle 官網安裝 (以下有傳送門)
ODAC 11.2 Release 5 and Oracle Developer Tools for Visual Studio (11.2.0.3.20)
要注意版本,如果下載到新版(12.X)會不能用
要注意版本,如果下載到新版(12.X)會不能用
照著精靈一步一步安裝
安裝完成到安裝的資料夾下~\product\11.2.0\client_1\odp.net\bin\4 取出Oracle.DataAccess.dll
再加入專案就完成了
參考:
C#連Oracle連線字串
Oracle ODAC with Oracle Developer Tools for Visual Studio
安裝完成到安裝的資料夾下~\product\11.2.0\client_1\odp.net\bin\4 取出Oracle.DataAccess.dll
再加入專案就完成了
static void Main(string[] args) { string connstring = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xxxx)(PORT=xxxx))" + "(CONNECT_DATA=(SERVICE_NAME=xxxx)));User Id=xxxx;Password=xxxx;"; using (OracleConnection conn = new OracleConnection(connstring)) { conn.Open(); string sql = "select * from xxxx where ROWNUM = 1"; using (OracleCommand comm = new OracleCommand(sql, conn)) { using (OracleDataReader rdr = comm.ExecuteReader()) { while (rdr.Read()) { Console.WriteLine(rdr.GetString(0)); } } } } }
參考:
C#連Oracle連線字串
Oracle ODAC with Oracle Developer Tools for Visual Studio