2011-01-21 42 views
1

我想使用ODP.NET連接Oracle數據庫,但它不工作。我爲.NET安裝了ODP.net(猜測11g),並嘗試連接安裝在本地機器上的10g快速版本。ODP.NET和C#問題

我已經包括以下在我的代碼庫,

using System.Data; 
using Oracle.DataAccess.Client; 
using Oracle.DataAccess.Types; 
using System.Data.OracleClient; 

不過我得到「的OracleConnection是一個命名空間,但像一個類型使用」的錯誤。

alt text

任何想法?

更新: alt text

更新:

所建議更改名稱空間的下方,修改連接字符串,它的工作原理。現在我的連接字符串,

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"; 
+1

看看你的代碼和名字空間的名字。請更改您在程序中使用的名稱空間的名稱。 – adatapost 2011-01-21 05:18:21

回答

2

不導入使用System.Data.OracleClient;

編輯:

改變已在你的程序中使用的命名空間的名稱。

+0

謝謝,我已經更新,如你所說,並編輯這篇文章..見上文。仍然是同樣的問題。 – Rishi 2011-01-21 05:09:09

+0

看看你的代碼和名字空間的名字。請更改您在應用程序/程序中使用的名稱空間的名稱。 – adatapost 2011-01-21 05:17:11

0

您應該使用一個數據提供者,由於使用System.Data.OracleClient而發生衝突; 如果您對使用哪個數據提供者感到困惑,請查看difference