DbProviderクラスを使用して汎用DALコンポーネントを構築したいと考えています。これは、異なるデータベースプロバイダを切り替えるときに便利です。 Oracle 2.2がインストールされているマシンでは、マシン上で使用可能なすべてのデータベース・プロバイダをリストアップしようとすると、OracleプロバイダODP.NETはリストされません。DbProviderFactoriesに記載されていないOracleデータプロバイダ(ODP.NET)
DataTable dtable = DbProviderFactories.GetFactoryClasses();
Oracle.DataAccess.dllを参照し、OracleConnectionクラスを使用してOracleに接続することは問題ありません。
OracleConnection con = new OracleConnection();
私はここで間違っていますか?
編集: このpageによれば、リストに「Oracle Data Provider for .NET」が表示されます。あなたのコードを実行する