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官方出的驱动;

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

被折叠的 条评论
为什么被折叠?



