oracle - 第三方Oracle .NET提供商的比较

标签 oracle ado.net

我正在清理Oracle数据库应用程序。在此应用程序中,性能和易于访问是最重要的问题。它必须摆脱您的束缚,让您以自由,不受阻碍的方式获取数据。这样做时,它必须非常快。当它不能快速运行时,它必须是多线程的,这样它才不会冻结系统。

所有这些都是我学到的。 Microsoft已弃用System.Data.OracleClient命名空间。它会在.NET 4.0中出现,但会用ObsoleteAttribute标记。我目前已将它换成Oracle的ODP.NET(事实证明这很轻松),但是在查看其他评论时,我意识到我仍然无法满足一些设计目标:


我可能没有使用最快的提供商。
我似乎仍然无法提供对SYSOPER帐户的访问权限。我还不太清楚为什么。那可能是编码问题,但是我很困惑。


所以这是我的问题。

您使用过System.Data.OracleClient的第三方替代品有哪些,它们的优缺点是什么?

最佳答案

我使用ODP.NET,对此感到满意。

有一些缺点,而支持odp.net的最新版本的Oracle Instant Client已不存在。

关于oracle - 第三方Oracle .NET提供商的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1744191/

相关文章:

sql - 将大量行分解为较小的查询?并行性

c# - 使用 ADO.Net 提供程序将 Firebird 2.5 迁移到 4.0

.net - 存储过程级别的 SQL 事务和 SqlConnection 级别的 SQL 事务有什么区别?

c# - 如何在 C#/(ADO?).NET 2.0 中查询 (oracle) 数据库表结构

c# - 来自 SqlDataReader 的转换问题

oracle - 为什么我们需要全局临时表,它们的实际用例

Oracle - 无法删除表

oracle - RESULT_CACHE MODE DEFAULT 中默认和手动的区别是什么?手动的?

c# - 将大型 CLOB 对象转换为 .NET 字符串以放入 DataGridView 单元格

C# - 通用 CRUD 操作