每次尝试调试程序时都会出现此错误:
CS0246:找不到类型或命名空间名称“oracleConnection”(是否缺少using指令或程序集引用?)
这发生在声明中(以及其他一些地方)
我一直在尝试一些建议的解决方案,但到目前为止都没有奏效:
我添加了对private readonly OracleConnection oracleConnection;的引用。
我的目标框架设置为System.Data.OracleClient.dll
我试过包括.NET Framework 4和手动写出using System.Data.OracleClient
编辑:我使用的代码如下:

using System;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Collections.Generic;
using System.Data.OleDb;
using System.Linq;
using System.Web;
using System.Data;
using System.Configuration;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace Foo
{
    public class DBHandler
    {
        private readonly OracleConnection oracleConnection;
        private readonly OracleCommand oracleCommand;
        private readonly OracleDataAdapter oracleAdapter;

到目前为止,一切都不起作用,因此任何建议都将不胜感激。

最佳答案

首先,对于Oracle,System.Data.OracleClient已被弃用,因此现在不建议使用它。详情请访问ADO.NET Team Blog Post
建议使用Oracle公司发布的Oracle客户端。从Oracle .NET Developer Center下载Oracle数据访问组件
然后以同样的方式,您可以通过添加对oracle.client dll的引用来使用oracleconnection、oraclecommand等。
进一步请注意,此库不适用于.NET 4客户端配置文件。

10-02 15:26