"Consider adding a reference to assembly System.Data"
"Consider adding a reference to assembly System.Data"
嗯,我正在用 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
但结果是,我收到此错误消息:
Consider adding a reference to assembly System.Data ...
我应该补充一点,如果我只是注释 Connect()
方法并保留所有其余代码不变,那么程序编译就可以了。所以,我不知道我做错了什么。谢谢!
我认为错误很明显。为了能够使用 MySqlConnection
类型,您需要引用 System.Data
,它位于 System.Data.dll.
所以... -r:System.Data.dll
.
嗯,我正在用 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
但结果是,我收到此错误消息:
Consider adding a reference to assembly System.Data ...
我应该补充一点,如果我只是注释 Connect()
方法并保留所有其余代码不变,那么程序编译就可以了。所以,我不知道我做错了什么。谢谢!
我认为错误很明显。为了能够使用 MySqlConnection
类型,您需要引用 System.Data
,它位于 System.Data.dll.
所以... -r:System.Data.dll
.