ODP.NET和System.Data.OracleClient的一些不同

  1. ODP.NET对Number类型的支持更新,能动态判断小数位,然后转换为对应的.NET类型.如Number(4)->System.Int16, Number(10)->System.Int32, Number(18,2)->System.Decimal
  2. 如果执行Procedure,ODP.NET返回-1.OracleClient像SqlClient一样,返回影响的行数
  3. ODP.NET要求:必须要为Procedure的参数设置Size,否则参数传不过去.

总之,感觉ODP.NET有一定的优化,但一些功OracleClient现实的功能,它没有现实(如EXEC SP).或者说用起来,要注意很多.

原文地址:https://www.cnblogs.com/rockniu/p/1601234.html