vb.net - 我如何获得 Oracle.DataAccess.Client?

标签 vb.net oracle odp.net

我在 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 库,目前是 Oracle.ManagedDataAccess

它可以作为 Nuget 包使用(在 Visual Studio 中,“工具”菜单 -> “NuGet 包管理器” -> “管理解决方案的 NuGet 包...” -> 选择“浏览”选项卡 -> 搜索“Oracle.ManagedDataAccesss”;勾选右侧 Pane 中的框以将其添加到您的项目中 -> 单击“安装”),这意味着无需担心查找和添加对 .dll 文件的引用。

然后,添加 Imports Oracle.ManagedDataAccess.Client

如果代码之前使用的是 Oracle 数据库,那么可能需要按照 Migrating from ODP.NET, Unmanaged Driver to ODP.NET, Managed Driver 的第 3 步中所述进行一些更改.

关于vb.net - 我如何获得 Oracle.DataAccess.Client?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60061878/

相关文章:

sql - 使用oracle比较连续行

oracle - 您可以选择除 1 或 2 个字段之外的所有内容,而不会出现编写者的痉挛吗?

ASP.NET MVC 5 在 Oracle 数据库中存储身份用户

.net - ODP.NET是否需要安装Oracle客户端

c# - 如何限制创建的任务数量?

.net - .Net 中的 Oracle Datareader - 速度太慢(通过网络)

c# - 获取 Windows 8 中已安装 Windows 应用商店应用程序的本地化名称

.net - UnhandledException事件处理程序未捕获ThreadException

mysql - 添加 2 个文本框的值以在其中之一中显示结果

VB.NET 将 True/False 视为整数