【问题标题】:.net connectivity with oracle.net 与 oracle 的连接
【发布时间】:2011-04-23 12:31:10
【问题描述】:

我们可以通过多少种方式与 oracle 建立 .net 连接(连同语法),哪种是最好的语法以及为什么..

【问题讨论】:

    标签: .net connection


    【解决方案1】:

    使用 System.Data.OracleClient 对我来说非常有效。您需要在项目中添加该引用,然后才能包含 using System.Data.OracleClient;

    您可以在 MSDN 了解有关使用此功能的更多信息: 1.Oracle Client Namespace& 2.Oracle Connection Class

    您需要连接,就像其他数据库一样,using a connection string。有一些选项,我按照我们的数据库组的指示使用 TNS。它似乎可靠且高效,但我真的无法将其与其他方法进行比较。对于 TNS,您需要确保您的 TNS 文件包含指向 Oracle 服务器的指针(更像是“HOST”文件),并且您的连接字符串看起来像:Data Source=YourOracleServer;User Id=Username;Password=Password; 请记住,对于 Oracle(不像MS-SQL)您不需要指定数据库名称/模式/目录,因为您的 UserID 控制您可以访问哪些资源。

    【讨论】:

    • MSDN 上关于 Oracle 客户端命名空间的第二段说:“System.Data.OracleClient 中的这种类型已弃用,并将在.NET Framework 的未来版本。有关详细信息,请参阅 Oracle 和 ADO.NET。您最好看一下名为 ODP.NET 的 Oracle .NET 客户端。
    • 在版本 4 中没有被移除,所以暂时可行。这个问题一整天都没有答案。鉴于没有其他人提供 OP anything,我决定告诉他一种具有实际工作优势的解决方案。 (而且微软从未在这样的决定上改变方向......)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多