Mono MySQL подключение в .NET

08:03:2013 –≥.

¬ заметке рассматриваетс€ способ заставить заработать коннектор MySQL дл€ Mono .NET.   сожалению "из коробки" данный коннектор может оказатьс€ неработоспособен, поэтому необходимы дополнительные действи€.

1. ¬ажно! - переименовать mysql.data.dll в MySql.Data.dll

ќткровенно говор€, не пон€тно, почему регистрозависимое название идет в пакете в нижнем регистре, когда требуетс€ именно в таком, в котором было озвучено - дл€ работы на Mono при соединении с MySQL сервером.

2. ƒобавить ссылку на указанную DLL в ссылках проекта

3. »спользовать в коде.

using MySql.Data.MySqlClient;

...

string connectionString = MakeConnectionString();
MySqlConnection dbcon;
dbcon = new MySqlConnection(connectionString);
try
{
   dbcon.Open();
}
catch(Exception ex)
{
    MessageBox.Show(ex.Message);
}

¬ случае, если место кода с MessageBox.Show не работает в Mono - читайте эту заметку.

ѕосле выполнени€ шагов, описанных выше соединение работает. Ќа вс€кий случай, еще дополнительные способы решени€:

  • #>gacutil -i MySql.Data.dll
  • —копировать MySql.Data.dll в /usr/lib/mono/<ваша_верси€_моно>
 

ƒобавить комментарий


«ащитный код
ќбновить

« –еализаци€ BackgroundWorker в Mono GTK# Monodevelop .NET Mono - модальное диалоговое окно »

‘отоальбом

fotic.jpg

ќблако “егов