From 14e47def9d1e5dcf67b80747673cfcade46762ed Mon Sep 17 00:00:00 2001 From: BlueBlock Date: Tue, 21 Mar 2023 15:24:49 -0400 Subject: [PATCH] Update SqlDatabaseMetaDataRetriever.cs fix exception casting int64 to int32, unbox and cast to int --- .../ConnectionSerializers/MsSql/SqlDatabaseMetaDataRetriever.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mRemoteNG/Config/Serializers/ConnectionSerializers/MsSql/SqlDatabaseMetaDataRetriever.cs b/mRemoteNG/Config/Serializers/ConnectionSerializers/MsSql/SqlDatabaseMetaDataRetriever.cs index fb3f904bf..c7eef7639 100644 --- a/mRemoteNG/Config/Serializers/ConnectionSerializers/MsSql/SqlDatabaseMetaDataRetriever.cs +++ b/mRemoteNG/Config/Serializers/ConnectionSerializers/MsSql/SqlDatabaseMetaDataRetriever.cs @@ -113,7 +113,7 @@ namespace mRemoteNG.Config.Serializers.ConnectionSerializers.MsSql // ANSI SQL way. Works in PostgreSQL, MSSQL, MySQL. var cmd = databaseConnector.DbCommand("select case when exists((select * from information_schema.tables where table_name = '" + tableName + "')) then 1 else 0 end"); cmd.ExecuteNonQuery(); - exists = (int)cmd.ExecuteScalar()! == 1; + exists = (int)(long)cmd.ExecuteScalar()! == 1; } catch {