2011-04-23 113 views

回答

0

使用System.Data.OracleClient的工作非常.NET連接對我有效。您需要在您的項目添加引用,然後才能包括using System.Data.OracleClient;

您可以瞭解更多關於在MSDN這個工作: 1. Oracle Client Namespace & 2. Oracle Connection Class

您將需要連接,就像其他dbs一樣,using a connection string。有選項,我使用TNS按照我們的數據庫組的指示。這似乎是可靠和有效的,但我真的無法將其與其他方法進行比較。對於TNS,您需要確保您的TNS文件包含指向Oracle服務器的指針(而非「主機」文件),並且您的連接字符串將如下所示:Data Source=YourOracleServer;User Id=Username;Password=Password;請記住,使用Oracle(與MS-SQL不同)您需要指定數據庫名稱/模式/目錄,因爲您的用戶ID控制着您有權訪問的資源。

+0

MSDN上關於Oracle客戶端名稱空間的第二段說:「System.Data.OracleClient中的這些類型已被_deprecated_並將在.NET Framework的未來版本中被_removed_瞭解更多信息,請參閱Oracle和ADO.NET 「。您最好看看Oracle的.NET客戶端,名爲ODP.NET。 – Codo 2011-04-24 13:43:03

+0

它在版本4中未被刪除,因此暫時可行。在這個問題被擱置了一整天之後,鑑於沒有其他人提供OP,我決定告訴他一個解決方案實際上有益於WORKING。 (而且微軟從來沒有扭轉過這樣一個決定的過程......) – 2011-04-24 13:58:48