You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019中.NET Core WinForms应用访问OLE DB报错求助

解决System.Data.OleDb在.NET Core Windows Forms中不支持的问题
  • 问题根源:.NET Core早期版本(对应你用的Visual Studio 2019配套版本)没有内置System.Data.OleDb的支持,这个组件原本是.NET Framework专属的。

  • 方案一:升级到.NET 5及以上版本
    从.NET 5开始,微软重新把OLE DB支持加回来了,操作步骤:

    1. 右键项目 → 属性
    2. 在「应用」选项卡,把目标框架切换成.NET 5/6/7等更高版本
    3. 重新安装System.Data.OleDb NuGet包(没装过的话直接安装)
  • 方案二:切换到.NET Framework项目
    要是不想升级.NET版本,直接换项目类型:

    1. 右键解决方案 → 添加 → 新建项目
    2. 选「Windows Forms App (.NET Framework)」,建议选4.7.2及以上的框架版本
    3. 把原项目的窗体、代码等迁移过来,就能直接用System.Data.OleDb了
  • 额外提醒:

    • 要是必须保留.NET Core环境,除了升级版本外,没有官方认可的OLE DB替代方案,第三方库的稳定性没保障,不推荐使用。
    • 升级到.NET 5+后,安装NuGet包时要注意版本和目标框架匹配,避免出现版本冲突。

内容的提问来源于stack exchange,提问作者Dorotheea Faur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 16:40:32