如何获得 Oracle.DataAccess.Client?

How do I get Oracle.DataAccess.Client?

我收到此错误,其中 Visual Studio 2019 无法找到

 Imports Oracle.DataAccess.Client

我已经下载了 https://www.oracle.com/database/technologies/odac-downloads.htmlhttps://www.oracle.com/database/technologies/dotnet-utilsoft-downloads.html

我错过了什么吗?它仍然说找不到它,因为我使用 Oracle 的所有代码都说它不可访问。

您是否添加了对项目的 Oracle.DataAccess 引用? 在解决方案资源管理器中右键单击项目名称 -> 添加引用 -> .NET -> Oracle.DataAccess

由于目标是使软件现代化,因此最好使用最新的 Oracle 库,目前为 Oracle.ManagedDataAccess

它作为 Nuget 包提供(在 Visual Studio、"Tools" 菜单 -> "NuGet Package Manager" -> "Manage NuGet Packages for Solution..." -> 选择 "Browse" 选项卡-> 搜索 "Oracle.ManagedDataAccesss";勾选右侧窗格中的框以将其添加到您的项目 ->单击 "Install"),这意味着无需担心查找和添加对 .dll 文件的引用。

然后,添加Imports Oracle.ManagedDataAccess.Client

如果 代码之前使用的是 Oracle 数据库,那么可能需要按照 Migrating from ODP.NET, Unmanaged Driver to ODP.NET, Managed Driver.

的第 3 步中所述进行一些更改