gpt4 book ai didi

c# - 找不到类型或命名空间名称 'OracleConnection'

转载 作者:太空狗 更新时间:2023-10-30 00:54:38 28 4
gpt4 key购买 nike

每次我尝试调试我的程序时都会收到此错误:

CS0246: The type or namespace name 'OracleConnection' could not be found (are you missing a using directive or an assembly reference?)

这发生在声明 private readonly OracleConnection oracleConnection; 上(以及其他一些地方)

我一直在尝试一些建议的解决方案,但到目前为止都没有奏效:

  • 我添加了对 System.Data.OracleClient.dll 的引用
  • 我的目标框架设置为 .NET Framework 4
  • 我都尝试过,包括使用 System.Data.OracleClient 和手动写出 System.Data.OracleClient.OracleConnection

编辑:我使用的代码如下:

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 Client Profile。

关于c# - 找不到类型或命名空间名称 'OracleConnection',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220095/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com