.net Core使用Orcle官方驅動連接數據庫


  最近在研究.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 }

這樣就可以查出數據來了

   

 


免責聲明!

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



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