From 5fee782937efd6f96d8e4f5517b3b46a9df2f432 Mon Sep 17 00:00:00 2001 From: "yc.du@protonmail.com" Date: Mon, 14 Dec 2020 18:27:56 -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 ea30ff24..57d1489d 100644 --- a/Source/MySql.Data/Properties/VersionInfo.cs +++ b/Source/MySql.Data/Properties/VersionInfo.cs @@ -38,6 +38,6 @@ // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("6.9.12")] -[assembly: AssemblyInformationalVersion("6.9.12")] +[assembly: AssemblyVersion("6.9.13")] +[assembly: AssemblyInformationalVersion("6.9.13")] [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 a24d5200..cc7d90fb 100644 --- a/Source/MySql.Data/datareader.cs +++ b/Source/MySql.Data/datareader.cs @@ -972,7 +972,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; } }