"考虑添加对程序集System.Data"的引用。

时间:2015-10-10 14:33:09

标签: c# mysql mono

好吧,我正在用C#编写我的第一个程序。我在我的Ubuntu机器上使用单声道。我想要实现的是连接到MySQL。所以,我从Oracle站点下载了一个库并安装它,如下所示:

$ sudo apt-get install mono-gac
$ sudo gacutil -i MySql.Data.dll

在我的程序中,我有这样的代码行:

using System;
using MySql.Data.MySqlClient;

class db {
     ....
     public void Connect(){
          MySqlConnection myConnection = new MySqlConnection(
"server=localhost;userid=root;password=root; database=my_db; pooling=false;");
     }

}

我编译这个程序是这样的:

$ mcs db.cs -r:MySql.Data.dll

但结果是,我收到此错误消息:

  

考虑添加对程序集System.Data ...

的引用

我应该补充一点,如果我只是评论Connect()方法并保留所有其余代码不变,那么程序编译好了。所以,我不知道我做错了什么。谢谢!

1 个答案:

答案 0 :(得分:1)

我认为错误非常清楚。为了能够使用MySqlConnection类型,您需要引用System.Data,它位于System.Data.dll中。

所以... -r:System.Data.dll