当我尝试使用 OLeDBConnection 或 OleDBDataAdapter 时,项目未识别它
我已经导入了“System.Data.OleDB”
我该如何解决这个问题并使用对象 OleDbDataAdapter 和 OleDbConnection?
最佳答案
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 以及如何查找和添加包。如果您还不知道,请停止您正在做的事情并花时间学习。
关于vb.net - VB.NET 中无法识别 OleDbConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67890306/