c# – 找不到类型或命名空间名称“OracleConnection”
作者:互联网
我每次尝试调试程序时都会收到此错误:
CS0246: The type or namespace name ‘OracleConnection’ could not be found (are you missing a using directive or an assembly reference?)
这发生在声明私有只读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 Data Access组件
然后以相同的方式,您可以通过添加对Oracle.Client dll的引用来使用OracleConnection,OracleCommand等.
请注意,此库不适用于.NET 4 Client Profile.
标签:c,namespaces,asp-net,oracleclient,system-data-oracleclient 来源: https://codeday.me/bug/20190529/1181818.html