如何安装 C# 的 mysql 连接器?

如何安装 C# 的 mysql 连接器?

我安装了 Wine,现在我已经设置了 Mono 和 .NET

当我尝试编译下一个句子时,出现错误,因为我的系统上没有安装 MySQL 连接器。

using MySql.Data.MySqlClient;

找不到类型或命名空间名称“MySql”。您是否缺少 using 指令或程序集引用?

我不太明白为什么,因为我可以使用 MonoDeveloped IDE 连接到 MySQL,并且我可以提交疑问获得了优异的成绩!

在互联网上搜索后,我发现我需要 MySQL 连接器(用于 .NET + Mono 平台)来编译此代码。

所以我下载了连接器并阅读使用 Mono 在 Unix 上安装 Connector/NET来自 MySQL 参考,但我不知道Mono 项目安装文件夹在哪里

我如何安装此连接器以便代码能够无错误地编译?

答案1

下载.zip文件后,我解压了它。

这有几个名为“V2”和“V4”的文件夹

两个文件夹都有mysql.data.dll(我们需要注册的文件),但我使用了较高的版本号(V4):

  1. mono-gac在终端中输入以下内容进行安装:

    sudo apt-get install mono-gac
    
  2. 现在注册该库:

    sudo gacutil -i ~/UNZIPPED_FOLDER/V4/mysql.data.dll #Replace it with your path
    

并做了!

现在,当您编译文件时,您需要将其添加-r:mysql.data.dll到命令行选项中。例如:

gmcs Main.cs -r:mysql.data.dll #if the dll file is in the same path

所有这些步骤都归功于@drch

相关内容