Visual Studio 中C#使用Oracle.ManagedDataAccess驱动并实现连接远端数据库以及简单数据库操作

本文介绍了如何在Visual Studio中使用Oracle.ManagedDataAccess驱动代替system.data.oracleclient,以连接远程Oracle数据库并进行简单操作。通过在App.config配置连接字符串,引用NuGet程序包,然后在代码中实例化连接并执行查询,实现了无须Oracle客户端的数据库操作。

Visual Studio 中C#使用Oracle.ManagedDataAccess驱动并实现连接远端数据库以及简单数据库操作

个人博客同步更新,欢迎浏览:链接
本文源网址:链接

一、引言

前期使用C#操作数据库一直使用的是VS集成的system.data.oracleclient来连接Oracle数据库并进行数据库操作,但是最近由于项目要求不得不考虑将驱动换成Oracle.ManagedDataAccess驱动,主要原因如下

1、最近的项目有连接远程数据库的需求, 而如果使用前期的驱动在未安装Oracle数据库客户端的情况下会报错:“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”,该问题也可以通过一定方式解决,但是太麻烦了,所以我考虑更换为新的驱动。

2、visual studio中提醒过时,因为微软和甲骨文存在数据库的竞争关系,并且从.NET的更新来看这个程序集没有再更新过,对于数据库一直在更新而调用的程序集一直不更新敢用下去么?

3、甲骨文后来出了ODP.NET,各种资料以及官网上都说需要安装ODP.NET,然后引用Oracle.ManagedDataAccess.dll,他和visual studio中的程序集最大的区别在于会随着数据库更新,是oracle官方出的驱动;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值