求大佬看看为什么using命名空间后还是报错

CarBot 2019-05-07 11:15:30
新建了一个类库,用来读取excel,在引用命名空间里面,"using System.Data"没有问题,但是"using System.Data.OleDb"就会报错:
错误 CS0234 命名空间“System.Data”中不存在类型或命名空间名“OleDb”(是否缺少程序集引用?) GetExcel D:\vs space\GetExcel\GetExcel\GetExcelData.cs

请问是不是没有在类库中添加引用呢?
...全文
87 点赞 收藏 9
写回复
9 条回复
stherix 2019年05月07日
引用 5 楼 weixin_28996651 的回复:
是低版本的
你这个是.net standard库 你要重新建立.net framework的类库
回复 点赞
CarBot 2019年05月07日
是低版本的
回复 点赞
stherix 2019年05月07日
引用 2 楼 weixin_28996651 的回复:
引用
版本是4.7的
我说的是你项目的framework版本 在工程文件上右键,属性-应用程序
回复 点赞
ManBOyyy 2019年05月07日
你直接換一個System.Data這個dll就行了
回复 点赞
CarBot 2019年05月07日
引用
版本是4.7的
回复 点赞
stherix 2019年05月07日
framework版本不对吧 compact版本可能是没有oledb的
回复 点赞
物联网_咸鱼 2019年05月07日
引用 7 楼 weixin_28996651 的回复:
好的,解决了,谢谢! 再问大牛一个问题:我用.net framework 4.7框架编写的程序,运行在3.5的win7上会有影响吗? 如果会有影响的话,那为了通用性,是不是尽量用低版本的框架去写程序?
4.0支持XP,4.0以上不支持XP,你看看你需不需要支持XP喽
回复 点赞
stherix 2019年05月07日
引用 7 楼 weixin_28996651 的回复:
好的,解决了,谢谢! 再问大牛一个问题:我用.net framework 4.7框架编写的程序,运行在3.5的win7上会有影响吗? 如果会有影响的话,那为了通用性,是不是尽量用低版本的框架去写程序?
4.7为目标编写的,电脑上必须装net4.7才能运行 一般还是考虑怎么方便写就用哪个, 因为低版本的.net framework会有一些功能不支持,如果需要用到的话,就必须用高版本的
回复 点赞
CarBot 2019年05月07日
好的,解决了,谢谢! 再问大牛一个问题:我用.net framework 4.7框架编写的程序,运行在3.5的win7上会有影响吗? 如果会有影响的话,那为了通用性,是不是尽量用低版本的框架去写程序?
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告