From 3170300b7d2f6ab76ad2975ff02aacbc50a8fb95 Mon Sep 17 00:00:00 2001 From: Paul Black Date: Thu, 6 Mar 2025 20:24:45 -0700 Subject: [PATCH] Swapped to MySqlConnector, fixes support for MariaDB, and is generally faster at running queries than MySql.Data.MySqlClient. --- WDBXEditor/App.config | 12 ++++++++ WDBXEditor/ConsoleHandler/ConsoleCommands.cs | 2 +- WDBXEditor/Forms/LoadSQL.cs | 2 +- WDBXEditor/Forms/WotLKItemFix.cs | 2 +- WDBXEditor/Storage/DBEntry.cs | 2 +- WDBXEditor/WDBXEditor.csproj | 31 ++++++++++++++++++++ WDBXEditor/packages.config | 10 +++++++ 7 files changed, 57 insertions(+), 4 deletions(-) diff --git a/WDBXEditor/App.config b/WDBXEditor/App.config index 1c24d60..97c2303 100644 --- a/WDBXEditor/App.config +++ b/WDBXEditor/App.config @@ -61,4 +61,16 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/WDBXEditor/ConsoleHandler/ConsoleCommands.cs b/WDBXEditor/ConsoleHandler/ConsoleCommands.cs index b33661d..834bd71 100644 --- a/WDBXEditor/ConsoleHandler/ConsoleCommands.cs +++ b/WDBXEditor/ConsoleHandler/ConsoleCommands.cs @@ -1,4 +1,4 @@ -using MySql.Data.MySqlClient; +using MySqlConnector; using System; using System.Collections.Concurrent; using System.Collections.Generic; diff --git a/WDBXEditor/Forms/LoadSQL.cs b/WDBXEditor/Forms/LoadSQL.cs index 989f7ce..7d9ece9 100644 --- a/WDBXEditor/Forms/LoadSQL.cs +++ b/WDBXEditor/Forms/LoadSQL.cs @@ -1,5 +1,5 @@ using WDBXEditor.Storage; -using MySql.Data.MySqlClient; +using MySqlConnector; using System; using System.Collections.Generic; using System.ComponentModel; diff --git a/WDBXEditor/Forms/WotLKItemFix.cs b/WDBXEditor/Forms/WotLKItemFix.cs index f2b6730..fa1cd79 100644 --- a/WDBXEditor/Forms/WotLKItemFix.cs +++ b/WDBXEditor/Forms/WotLKItemFix.cs @@ -1,5 +1,5 @@ using WDBXEditor.Storage; -using MySql.Data.MySqlClient; +using MySqlConnector; using System; using System.Collections.Generic; using System.ComponentModel; diff --git a/WDBXEditor/Storage/DBEntry.cs b/WDBXEditor/Storage/DBEntry.cs index 25c9b28..d584dca 100644 --- a/WDBXEditor/Storage/DBEntry.cs +++ b/WDBXEditor/Storage/DBEntry.cs @@ -1,6 +1,6 @@ using WDBXEditor.Common; using WDBXEditor.Reader; -using MySql.Data.MySqlClient; +using MySqlConnector; using WDBXEditor.Archives.MPQ; using System; using System.Collections.Generic; diff --git a/WDBXEditor/WDBXEditor.csproj b/WDBXEditor/WDBXEditor.csproj index a6e14ae..f30c355 100644 --- a/WDBXEditor/WDBXEditor.csproj +++ b/WDBXEditor/WDBXEditor.csproj @@ -103,20 +103,51 @@ + + ..\packages\Microsoft.Bcl.AsyncInterfaces.8.0.0\lib\netstandard2.0\Microsoft.Bcl.AsyncInterfaces.dll + + + ..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.8.0.2\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll + + + ..\packages\Microsoft.Extensions.Logging.Abstractions.8.0.2\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll + ..\packages\MySql.Data.6.9.9\lib\net45\MySql.Data.dll True + + ..\packages\MySqlConnector.2.4.0\lib\netstandard2.0\MySqlConnector.dll + + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + ..\packages\System.Diagnostics.DiagnosticSource.8.0.1\lib\netstandard2.0\System.Diagnostics.DiagnosticSource.dll + + + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + ..\packages\System.Threading.Tasks.Dataflow.4.7.0\lib\portable-net45+win8+wpa81\System.Threading.Tasks.Dataflow.dll True + + ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + diff --git a/WDBXEditor/packages.config b/WDBXEditor/packages.config index 7455bec..154e481 100644 --- a/WDBXEditor/packages.config +++ b/WDBXEditor/packages.config @@ -1,5 +1,15 @@  + + + + + + + + + + \ No newline at end of file