2015-10-10 5 views
0

Ну, я пишу свою первую программу на C#. Я делаю это на своей машине Ubuntu, используя моно. То, что я хочу реализовать, - это подключение к MySQL. Итак, я скачал библиотеку с сайта Oracle и установили его так:«Рассмотрите возможность добавления ссылки на сборку System.Data»

$ 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

Я думаю, что ошибка довольно ясна. Чтобы иметь возможность использовать тип MySqlConnection, вам нужна ссылка на System.Data, которая находится в System.Data.dll.

So ... -r:System.Data.dll.

+0

Спасибо, сэр! Это работает! – Jacobian

Смежные вопросы