C# WPF MySql Exception

0

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

0

Projekt jest w .NET Core czy .NET Framework? Czy to biblioteka MahApps? Jeśli .NET Core to podobno nie jest wspierane.
Missing System.Management

0

.NET Core 3.1
Connector z:
https://dev.mysql.com/downloads/connector/net/

Ok. Dzięki za info. Dopiero zaczynam więc zmienię na WPF z Framework.

Pozdrawiam i dziękuję.

1

"Autorskie" biblioteki MySQL chyba nie wspierają .NET Core. Spróbuj z biblioteką MySqlConnector: High Performance MySQL Library for .NET

1 użytkowników online, w tym zalogowanych: 0, gości: 1