最近在研究.net Core,因為公司的項目用到的都是Oracle資料庫,所以簡單試一下.net Core怎樣連接Oracle。 Oracle官方現在已經提供.net Core的官方驅動(預覽版),也可以通過NuGet直接下載(推薦),下麵來看具體步驟 首先使用visual studio 2017 ...
最近在研究.net Core,因為公司的項目用到的都是Oracle資料庫,所以簡單試一下.net Core怎樣連接Oracle。
Oracle官方現在已經提供.net Core的官方驅動(預覽版),也可以通過NuGet直接下載(推薦),下麵來看具體步驟
首先使用visual studio 2017 創建一個.net core的控制台程式
項目建立好之後我們通過Nuget來安裝Oracle驅動,在Nuget里搜索oracle.ManagedDataAccess.core(一定要勾選預覽)
安裝完畢之後就可以在項目文件里看見驅動
下麵直接上代碼
1 using System; 2 using Oracle.ManagedDataAccess.Client; 3 4 namespace TestOralce 5 { 6 class Program 7 { 8 static void Main(string[] args) 9 { 10 //資料庫連接字串 11 string conString = "User Id=賬號;Password=密碼;Data Source=資料庫地址;"; 12 13 using (OracleConnection con = new OracleConnection(conString)) 14 { 15 using (OracleCommand cmd = con.CreateCommand()) 16 { 17 try 18 { 19 con.Open(); 20 cmd.BindByName = true; 21 //SQL查詢語句 22 cmd.CommandText = "select USERNAME from 表名"; 23 24 OracleDataReader reader = cmd.ExecuteReader(); 25 while (reader.Read()) 26 { 27 Console.WriteLine("用戶名: " + reader.GetString(0)); 28 } 29 30 Console.WriteLine(); 31 Console.WriteLine("Press 'Enter' to continue"); 32 33 reader.Dispose(); 34 } 35 catch (Exception ex) 36 { 37 Console.WriteLine(ex.Message); 38 } 39 Console.ReadLine(); 40 } 41 } 42 } 43 } 44 }
這樣就可以查出數據來了