【问题标题】:"Consider adding a reference to assembly System.Data"“考虑添加对程序集 System.Data 的引用”
【发布时间】:2015-10-10 14:33:08
【问题描述】:

嗯,我正在用 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() 方法并保持所有其余代码不变,那么程序就可以编译了。所以,我不知道我做错了什么。谢谢!

【问题讨论】:

    标签: c# mysql mono


    【解决方案1】:

    我认为错误很明显。为了能够使用MySqlConnection 类型,您需要引用位于 System.Data.dll 中的System.Data

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

    【讨论】:

      猜你喜欢
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      相关资源
      最近更新 更多