关于System.Data引用的问题

Posted 博士装呗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于System.Data引用的问题相关的知识,希望对你有一定的参考价值。

最近在用Mac写代码,用惯了win,很多东西都不习惯。

使用C#连接mysql数据库,Mac下用的是mysql workbench,在开启数据库连接的时候出了问题。

先看截图:

 

简简单单的几句代码,却报错:The type 'DbConnection' is defined in an assembly that is not referenced.You must ass a reference to assembly 'System.Data,Version=4.0.0.0,culture=neutral, PublicKeyToken=b77a5c581934e089'.

看错误提示大概是说:“DbConnection位于没被引用的库中,你必须引用‘System.Data’程序集”。

好嘛,需要引入什么都已经指出来了,那就引入呗。

可是在程序头部,我们通过“using System.Data;”并不能引用成功,甚至System下都没有Data。

解决方法:

我们找到当前项目的引用文件夹,右击,选择编辑引用:

 

在弹出的窗口中,选择“全部”,并找到System.Data这一项,勾选其前面的勾选框,然后在右侧的所选引用一栏中可以看到新增了一条引用,选中这条引用,点击确定:

 

问题解决!

以上是关于关于System.Data引用的问题的主要内容,如果未能解决你的问题,请参考以下文章

System.PlatformNotSupportedException 仅在作为 docker 映像运行时引用 System.Data.SqlClient

如何将 System.Data.DataSetExtensions 的引用添加到网站 ascx.cs 文件?

如何在 sbt 子项目 build.sbt 文件中获取对当前项目的引用

无法在引用类库的 azure 函数中加载文件或程序集“System.Data.Entity 4.0.0.0”

类型“System.Data.Linq.DataContext”在未被引用的程序集中定义。必须添加对程序集“System.Data.Linq, Version=4.0.0.0, Culture=neu

Visual Studio/MSBuild 将引用的类库的 app.config 作为 *.dll.config 复制到当前项目的 bin 文件夹