gpt4 book ai didi

.NET 标准 2.0 数据.OleDb

转载 作者:行者123 更新时间:2023-12-02 01:59:44 24 4
gpt4 key购买 nike

在下图中可以看到两个项目(Visual Studio 2017 v15.9.6):

enter image description here

-GeneralFunctions 是 .NET Standard 2.0

-TestFramework 是 .NET Framework 4.6.1

我的想法是在.NET Std项目中开发一些功能并从.NET Framework访问它们。我一直在努力使“System.Data.SqlClient.SqlConnection”和“System.Data.Odbc.OdbcConnection”正常工作。 Answer here .

现在我想实现“System.Data.OleDb.OleDbConnection”,但我找不到它的 NuGet 包。

Dim connection As IDbConnection
connection = New System.Data.SqlClient.SqlConnection("")
connection = New System.Data.Odbc.OdbcConnection("")
connection = New System.Data.OleDb.OleDbConnection("")

OleDB 的错误是:错误 BC30002 类型“System.Data.OleDb.OleDbConnection”未定义。

最佳答案

它不起作用的原因是 OLE 是 Windows 平台特定的技术。您不能在非 Windows 平台上使用 OLE。

因此,Microsoft 没有创建 .NET Standard System.Data.OleDb NuGet 包,您将需要在完整的 .net 框架库中创建 Ole 连接并将其传递为将 IDbConnection 添加到您的 .NET Standard 代码中。

您可以看到here支持 Ole Db 的框架列表

更新:(复制自Peter的一个不错的答案,已被版主删除)
MS 两周前发布了 OleDb 的 NuGet 包:https://www.nuget.org/packages/System.Data.OleDb/

关于.NET 标准 2.0 数据.OleDb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54485683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com