From 4ba79e92253faa4b6f44dd70a0477bb4c6fc3501 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 22 Apr 2024 19:28:14 +0800 Subject: [PATCH] Synchronization code --- Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs | 14 +++++++++----- Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs b/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs index c38c67e72..7db3b97d6 100644 --- a/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs +++ b/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs @@ -1552,10 +1552,18 @@ namespace SqlSugar else if (item.Value is DateTime) { result = result.Replace(item.ParameterName, "'"+item.Value.ObjToDate().ToString("yyyy-MM-dd HH:mm:ss.fff")+"'"); + } + else if (item.IsArray) + { + result = result.Replace(item.ParameterName, "'{" + new SerializeService().SerializeObject(item.Value).TrimStart('[').TrimEnd(']') + "}'"); + } + else if (item.Value is byte[]&&connectionConfig.DbType==DbType.PostgreSQL) + { + result = result.Replace(item.ParameterName, "E'0x" + BitConverter.ToString((byte[])item.Value).Replace("-", "")+"'" ); } else if (item.Value is byte[]) { - result = result.Replace(item.ParameterName, "0x" + BitConverter.ToString((byte[])item.Value)); + result = result.Replace(item.ParameterName, "0x" + BitConverter.ToString((byte[])item.Value).Replace("-","")); } else if (item.Value is bool) { @@ -1578,10 +1586,6 @@ namespace SqlSugar { result = result.Replace(item.ParameterName, $"'{item.Value.ObjToString().ToSqlFilter()}'"); } - else if (item.IsArray) - { - result = result.Replace(item.ParameterName, "'{" + new SerializeService().SerializeObject(item.Value).TrimStart('[').TrimEnd(']') + "}'"); - } else { result = result.Replace(item.ParameterName, $"N'{item.Value.ObjToString().ToSqlFilter()}'"); diff --git a/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec b/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec index c6b9cb987..1c8f8ab09 100644 --- a/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec +++ b/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec @@ -2,7 +2,7 @@ SqlSugarCore - 5.1.4.152 + 5.1.4.153-preview23 sunkaixuan 果糖大数据科技 http://www.apache.org/licenses/LICENSE-2.0.html