问题
起因是我的控制台应用需要使用外部依赖OleDbConnection和OleDbDataAdapter来做excel数据处理。尽管在文件声明了
using System.Data.OleDb;
但似乎没有作用,如图提示:
错误 CS1069 未能在命名空间“System.Data.OleDb”中找到类型名“OleDbConnection”。此类型已转发到程序集“System.Data.OleDb, Version=4.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”。请考虑添加对该程序集的引用。 ConsoleApp1 C:\Users\usheryoung\source\repos\ConsoleApp1\ConsoleApp1\Program.cs 42 活动
通过项目引用可以看出确实缺少OleDb这个依赖
解决方案
在visual studio 工具栏搜索:程序包管理器控制台,然后执行
Install-Package System.Data.OleDb
OleDb即可被正常安装的控制台应用中,程序不再报错。