From 055a068d39990ef8d8f9d67482fb36cc4a702fe5 Mon Sep 17 00:00:00 2001 From: "yc.du@protonmail.com" Date: Mon, 14 Dec 2020 19:32:33 -0600 Subject: [PATCH] Relates to https://bugs.mysql.com/bug.php?id=101592 Signed-off-by: mrranknullity srevi2@uis.edu --- Source/MySql.Data/Properties/VersionInfo.cs | 4 ++-- Source/MySql.Data/datareader.cs | 9 ++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Source/MySql.Data/Properties/VersionInfo.cs b/Source/MySql.Data/Properties/VersionInfo.cs index e74f85a0..71156498 100644 --- a/Source/MySql.Data/Properties/VersionInfo.cs +++ b/Source/MySql.Data/Properties/VersionInfo.cs @@ -34,6 +34,6 @@ // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("7.0.7")] -[assembly: AssemblyInformationalVersion("7.0.7")] +[assembly: AssemblyVersion("7.0.71")] +[assembly: AssemblyInformationalVersion("7.0.71")] [assembly: NeutralResourcesLanguage("en-US")] \ No newline at end of file diff --git a/Source/MySql.Data/datareader.cs b/Source/MySql.Data/datareader.cs index b8b8c9cd..9b60d920 100644 --- a/Source/MySql.Data/datareader.cs +++ b/Source/MySql.Data/datareader.cs @@ -937,7 +937,14 @@ private void ClearKillFlag() } catch (MySqlException ex) { - if (ex.Number != (int)MySqlErrorCode.NoSuchTable) throw; + int[] errors = { (int)MySqlErrorCode.NoSuchTable, (int)MySqlErrorCode.TableAccessDenied, (int)MySqlErrorCode.UnknownTable }; + + if (Array.IndexOf(errors, (int) ex.Number) < 0) + { + throw; + } + + } }