3

我在应用程序 web.config 文件中添加了 odp 配置。为此,我有一个名为“oracle.dataaccess.client”的配置部分。因此,我在该<configSections>部分中添加了一个条目。像这样的东西:

<section name="oracle.dataaccess.client" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

我不确定类型参数。我的问题是,我必须为类型参数使用什么值?我在哪里可以找到它?Oracle 客户端是 9.2。.net 框架是 1.1

4

2 回答 2

1

另请查看Oracle® Data Provider for .NET Developer's Guide

编辑:

好的,所以我想这就是您要查找的内容:

<configuration> <configsections>在以下条目下添加到 web.config:

<section name="oracle.dataaccess.client" 
type="System.Data.Common.DbProviderConfigurationHandler, System.Data, 
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

<system.data> <DbProviderFactories>在以下条目下添加

<add name="Oracle Data Provider for .NET" 
invariant="Oracle.DataAccess.Client" description="Oracle Data Provider 
for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, 
Oracle.DataAccess, Version=2.102.2.20, Culture=neutral, 
PublicKeyToken=89b483f429c47342" />
于 2009-02-03T18:32:10.397 回答
0

ODP 9.2 在 .Net 2 之前发布,并没有实现这个框架添加的新接口和工厂(在 System.Data.Common 命名空间中)

换言之,您无法通过 System.Data.Common 配置条目配置此版本的 ODP。ADO.net 2.0 兼容性始于 ODP 版本 10.2.0.2(例如,参见http://www.oracle.com/technology/oramag/oracle/06-winsupp/win06odp.html )

于 2009-02-03T23:27:35.027 回答