【问题标题】:Simplest way to connect to Oracle连接到 Oracle 的最简单方法
【发布时间】:2014-12-03 19:36:16
【问题描述】:

我正在用 C# 制作桌面应用程序。连接到 Oracle 的最简单方法是什么?该应用程序是一个非常简单的应用程序,它只会运行几个 SELECT 和 INSERT 语句。

不想在我的机器上安装一些大的驱动程序或客户端。任何能让我的应用程序快速启动并运行的东西都很好。

【问题讨论】:

标签: c# .net oracle


【解决方案1】:

您应该使用Oracle Managed .NET driver。它不需要安装 OCI,这使得部署非常容易。它的另一个好处是同时支持 32 位和 64 位(ODP.NET 驱动程序的非托管版本不支持)。

【讨论】:

  • 这个看起来也不错。将在以后的计划中牢记这一点。
  • @FrankMartin:我建议现在就做。它比提供的任何其他方法都更容易使用,并且比 OLE DB Oracle 的东西更容易使用。
【解决方案2】:

最简单的方法可能是使用

Microsoft OLE DB Provider for Oracle

它显然包含在 WDAC(Windows 数据访问组件)中,因此也包含在某些版本的 Windows 中。不过,我找不到完整的列表,您可能需要自己验证它是否适用于您的应用程序的目标操作系统。

但请注意,这种简单性是有代价的——驱动程序已被弃用:

此功能将在 Windows 的未来版本中删除。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。而是使用 Oracle 的 OLE DB 提供程序。

【讨论】:

  • 我猜这意味着它已被弃用使得在新产品中使用它是一件坏事。不过,有一个更简单的解决方案,请参阅我的答案。
【解决方案3】:

我建议您使用 here 所述的独立方法。

简而言之,您只需将 Oracle 客户端中的一些必要文件保存在应用程序的 bin 文件夹中,即可使用 Oracle 数据库。无需安装繁重的 Oracle 客户端或使用某些机器上可能不存在的其他提供程序。

【讨论】:

    猜你喜欢
    • 2021-02-18
    • 2019-06-26
    • 2017-01-23
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2011-05-02
    相关资源
    最近更新 更多