我正在清理一个Oracle数据库应用程序。在这个应用程序中,性能和易用性是最重要的考虑因素。它必须让你自由地访问数据,而不会妨碍你。同时,它必须非常快。当它不能快时,它必须是多线程的,以避免冻结系统。
所有这些都过去了,这是我学到的东西。Microsoft已经弃用了System.Data.OracleClient命名空间。它将出现在.NET 4.0中,但它将被标记为ObsoleteAttribute。我目前已经将其替换为来自Oracle的ODP.NET(这事实上非常容易),但在审查其他评论时,我意识到我仍然未能满足一些设计目标:
1. 我可能没有使用最快的提供程序。 2. 我仍然无法提供对SYSOPER帐户的访问。我还没有完全弄清楚原因。这可能是一个编码问题,但我却束手无策。
所以,我的问题是: 您们使用过哪些第三方替代品来替代System.Data.OracleClient,它们的优缺点是什么?
所有这些都过去了,这是我学到的东西。Microsoft已经弃用了System.Data.OracleClient命名空间。它将出现在.NET 4.0中,但它将被标记为ObsoleteAttribute。我目前已经将其替换为来自Oracle的ODP.NET(这事实上非常容易),但在审查其他评论时,我意识到我仍然未能满足一些设计目标:
1. 我可能没有使用最快的提供程序。 2. 我仍然无法提供对SYSOPER帐户的访问。我还没有完全弄清楚原因。这可能是一个编码问题,但我却束手无策。
所以,我的问题是: 您们使用过哪些第三方替代品来替代System.Data.OracleClient,它们的优缺点是什么?