Witam
Nie mogę sobie poradzić z wyjątkiem przy połączeniu z bazą mysql.
using MySql.Data.MySqlClient;
private void ConnectButton_Click(object sender, RoutedEventArgs e)
{
try
{
string skrmConnString = "Server=serwer-name.org;Database=rafik73_mapy;Uid=user;Pwd=password;";
MySqlConnection SkrmConn = new MySqlConnection(skrmConnString);
SkrmConn.Open();
MessageBox.Show("ServerVersion: " + SkrmConn.ServerVersion +
"\nState: " + SkrmConn.State.ToString());
SkrmConn.Close();
}
catch (Exception blad)
{
// A to obsłuży nasze błędy pokazując w oknie wiadomości błąd I informację dlaczego nie możemy się połączyć.
MessageBox.Show(blad.ToString());
textBox1.Text = blad.ToString();
}
}
Wyrzuca mi :
System.TypeInitializationException: The type initializer for 'MySql.Data.MySqlClient.MySqlConnectAttrs' threw an exception.
---> System.IO.FileNotFoundException: Could not load file or assembly 'System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Nie można odnaleźć określonego pliku.
File name: 'System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at MySql.Data.MySqlClient.MySqlConnectAttrs.InitOSDetails()
at MySql.Data.MySqlClient.MySqlConnectAttrs..cctor()
--- End of inner exception stack trace ---
at MySql.Data.MySqlClient.NativeDriver.SetConnectAttrs()
at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.Authenticate(Boolean reset)
at MySql.Data.MySqlClient.NativeDriver.Authenticate(String authMethod, Boolean reset)
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()
at SKRM.MainWindow.ConnectButton_Click(Object sender, RoutedEventArgs e) in C:\Users\RAF-D830\source\repos\SKRM\SKRM\MainWindow.xaml.cs:line 38
Referencja do MySql.Data.dll utworzona.
System: Windows 10 Home
Visual Studio Community 2019 Wersja 16.5.1