.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 }

这样就可以查出数据来了

   

 

转载请标明出处:.net Core使用Orcle官方驱动连接数据库