1

は .NET 4.0 で廃止され、フレームワークの将来のバージョンでは廃止される予定であるためSystem.Data.OracleClient、代わりに OleDb を使用してみたいと思います。

System.Data.OleDbSystem.Data.OracleClientOracle データベースにアクセスするときの違いは何ですか? System.Data.OracleClientより多くの機能を提供していますか?

OleDb を介した Oracle へのアクセスは、将来の .NET Framework バージョンでも引き続き機能しますか?

注:ODP.NETを試しましたが、「プロバイダはOracleクライアントのバージョンと互換性がありません」という問題が発生し、解決できませんでした。そのため、OleDbが代替になるかどうか疑問に思っていました.

4

2 に答える 2

1

非推奨としてマークされているだけです。つまり、Microsoftによって更新または開発されなくなり、.NETFrameworkの将来のバージョンで削除される可能性があります。ただし、.NET4.5プレビューリリースではまだ問題があります。

http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/71e232a7-e845-442e-9e36-f203e14fa196/

したがって、私の意見では、現時点では(高価な)サードパーティコンポーネントに変更する必要はありません。もちろん試すこともできますが、.NET 4.5以降のバージョンがリリースされるまで待って、その時点で何が利用可能になるかを確認します。

于 2012-05-29T15:37:09.830 に答える
0

ODP.Netの使用を妨げているDLLのバージョン管理の問題を解決する必要があります。いくつかのエンタープライズ Web アプリケーションで ODP.Net を使用しています。これは、特に Entity Framework を適切にサポートするために必要です。Oracle クライアントを完全にアンインストールして再インストールすることをお勧めします。

于 2012-05-29T15:49:20.697 に答える