.net Core使用Orcle官方驱动连接数据库

匿名 (未验证) 提交于 2019-12-02 22:10:10

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

这样就可以查出数据来了

   

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!