.NET(C#)使用ODP.NET连接ORACLE

.NET(C#)连接Oracle可通过System.Data.OracleClient或Oracle官方的ODP.NET。ODP.NET更简单,但文档不足。本文重点讨论ODP.NET的连接字符串、参数SQL的差异及OracleParameter数组的使用陷阱,分享了解决AddRange失效问题的经验。

        .NET(C#)连接Oracle数据库,一般有两种方式,一种是使用.NET自带的System.Data.OracleClient类,另一种是Oracle官方提供的ODP.NET(Oracle.ManagedDataAccess.Client)。

        第一种方式比较复杂,需要安装Oracle客户端才能连接,且存在过时的风险,在写此文前,本人就是经历了过时的问题(Oracle更新到了19C,System.Data.OracleClient不再支持,导致所写的程序和接口都无法连接数据库),所以不建议使用。第二种方式比较简单,但也有一个比较蛋疼的问题,就是官方技术文档对一些类或者方法的使用,并未做详细的介绍,或者无任何示例可以借鉴。

        第一种方式已经有很多博主分享经验,在此将对第二种方式的一些应用问题做一些分享。

要使用ODP.NET,需要从Oracle官网下载Oracle.ManagedDataAccess.dll,如果你使用的是VS编译器,则可以在NuGet包管理器中直接下载:

 

 安装完成后,需要引用命名空间:

        using Oracle.ManagedDataAccess.Client;

然后是使用,因为使用的类、方法与System.Data.Orac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值