【问题标题】: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 以及如何查找和添加包。如果您还不知道,请停下手头的工作,花时间学习。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 2017-05-17
    相关资源
    最近更新 更多