【发布时间】:2009-07-11 20:13:30
【问题描述】:
我想使用 DbProvider 类来构造一个通用 DAL 组件。这在不同的数据库提供者之间切换时会很方便。 在安装了 Oracle 2.2 的机器上,当试图列出机器上所有可用的数据库提供程序时,没有列出 Oracle 提供程序 ODP.NET。
DataTable dtable = DbProviderFactories.GetFactoryClasses();
虽然引用 Oracle.DataAccess.dll 并使用 OracleConnection 类连接到 Oracle 没有问题。
OracleConnection con = new OracleConnection();
我在这里做错了什么?
编辑: 根据这个page,我应该在列表中看到“Oracle Data Provider for .Net”。
【问题讨论】: