VB.NET 中无法识别 OleDbConnection

OleDbConnection not reconized in VB.NET

当我尝试使用 OLeDBConnection 或 OleDBDataAdapter 时,它没有被项目重新识别

我已经导入了 'System.Data.OleDB'

我该怎么做才能解决这个问题并使用对象 OleDbDataAdapter 和 OleDbConnection?

OLE DB 仅适用于 Windows,因此它不是跨平台的 .NET Core 的一部分。 .NET 5.0 是 .NET 核心。 .NET Framework 将不会开发超过 4.8 版,因此 5.0 及更高版本是唯一的 .NET,因此删除了“Core”后缀。

一如既往,无论您使用的是什么类型或目标框架,如果您想使用一个类型,那么您需要引用声明该类型的程序集。导入命名空间与引用程序集不同。阅读 this 了解更多信息。

在 .NET Core 项目中,您可以通过添加适当的 NuGet 包来引用程序集。如果您阅读了 OleDbConnection class(here 是澳大利亚版本)的文档,那么您会看到它是在 System.Data.OleDb.dll 程序集中声明的。您需要做的就是将 System.Data.OleDb NuGet 包添加到您的项目中,您就可以离开了。

如果您要使用 .NET 5.0 或任何其他版本的 .NET Core,那么您需要了解 NuGet 以及如何查找和添加包。如果您还不知道,请停止您正在做的事情并花时间学习。