【问题标题】:OleDbConnection not reconized in VB.NET在 VB.NET 中无法识别 OleDbConnection
【发布时间】:2021-06-08 15:43:40
【问题描述】:
当我尝试使用 OleDBConnection 或 OleDBDataAdapter 时,项目没有重新调整它
我已经导入了“System.Data.OleDB”
我可以做些什么来解决这个问题并使用对象 OleDbDataAdapter 和 OleDbConnection?
【问题讨论】:
标签:
vb.net
ms-access
oledb
【解决方案1】:
OLE DB 仅适用于 Windows,因此它不是跨平台的 .NET Core 的一部分。 .NET 5.0 是 .NET Core。 .NET Framework 不会在 4.8 之后开发,因此 5.0 以后是唯一的 .NET,因此删除了“Core”后缀。
与往常一样,无论您使用的是什么类型或所针对的框架,如果您想使用一个类型,那么您需要引用声明该类型的程序集。导入命名空间不是与引用程序集相同。阅读this了解更多信息。
在 .NET Core 项目中,您可以通过添加适当的 NuGet 包来引用程序集。如果您阅读过 OleDbConnection 类的文档(here 是澳大利亚版本),那么您会看到它是在 System.Data.OleDb.dll 程序集中声明的。您只需将 System.Data.OleDb NuGet 包添加到您的项目中即可。
如果您打算使用 .NET 5.0 或任何其他版本的 .NET Core,那么您需要了解 NuGet 以及如何查找和添加包。如果您还不知道,请停下手头的工作,花时间学习。