.net Core使用Orcle官方驱动连接数据库
程序员文章站
2024-01-13 18:57:46
最近在研究.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 }
这样就可以查出数据来了
下一篇: linux目录结构