2011-04-23 138 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