gpt4 book ai didi

c# - "Consider adding a reference to assembly System.Data"

转载 作者:行者123 更新时间:2023-11-29 11:56:50 25 4
gpt4 key购买 nike

嗯,我正在用 C# 编写我的第一个程序。我在我的 Ubuntu 机器上使用 mono 进行此操作。我想要实现的是连接到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.dll 中的 System.Data 的引用。

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

关于c# - "Consider adding a reference to assembly System.Data",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33055113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com