ODP.NET和C#问题

ODP.NET和C#问题,c#,visual-studio,oracle,C#,Visual Studio,Oracle,我正在尝试使用ODP.NET连接Oracle数据库,但它不起作用。我已经为.net安装了ODP.net(guess 11g),并尝试连接安装在本地计算机上的10g express edition 我在代码中包含了以下库 using System.Data; using Oracle.DataAccess.Client; using Oracle.DataAccess.Types; using System.Data.OracleClient; 我仍然得到了“oracleconnection是一

我正在尝试使用ODP.NET连接Oracle数据库,但它不起作用。我已经为.net安装了ODP.net(guess 11g),并尝试连接安装在本地计算机上的10g express edition

我在代码中包含了以下库

using System.Data;
using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;
using System.Data.OracleClient;
我仍然得到了“oracleconnection是一个名称空间,但像类型一样使用”的错误

有什么想法吗

更新:

更新:

通过按照下面的建议更改名称空间并修改连接字符串,它可以正常工作。我的连接字符串现在

string constr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
(HOST=host)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));
User Id=system; Password=password";

不要使用导入

编辑:


更改您在程序中使用的命名空间的名称。

您应该使用一个数据提供程序,因为使用System.data.OracleClient而发生冲突;
如果您不知道应该使用哪个数据提供商,请查看。

谢谢,我已经按照您所说的进行了更新并编辑了这篇文章。。见上文。还是同样的问题。请查看您的代码和名称空间名称。请更改您在应用程序/程序中使用的命名空间的名称。感谢您指出一些愚蠢的问题。仍然无法连接。它说没有连接,没有错误。有什么想法吗?@Rishi,看看这个线程-连接有点不对劲,连接我本地的Oracle客户端需要花很多时间。知道吗?看看你的代码和名称空间名称。请更改您在程序中使用的命名空间的名称。谢谢!实际上,我需要构建一个SharePoint web部件,它将连接到Oracle数据库并在SP页上显示记录。我选择ODP.NET是因为它不需要安装Oracle客户端。希望我读对了。首先,我尝试使用C#连接本地oracle db,但最终我需要一些不需要的东西;不需要Oracle客户端。