From 4c083b869b1e870ad9de2477d173502d3e9b3d55 Mon Sep 17 00:00:00 2001 From: sunkaixuna <610262374@qq.com> Date: Tue, 5 Oct 2021 20:23:35 +0800 Subject: [PATCH] Update pgsql --- .../SqlBuilder/PostgreSQLUpdateBuilder.cs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/SqlBuilder/PostgreSQLUpdateBuilder.cs b/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/SqlBuilder/PostgreSQLUpdateBuilder.cs index 74b6f6022..0e9a6b9d0 100644 --- a/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/SqlBuilder/PostgreSQLUpdateBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/SqlBuilder/PostgreSQLUpdateBuilder.cs @@ -34,7 +34,7 @@ namespace SqlSugar } } - public override object FormatValue(object value) + public object FormatValue(object value,string name,int i) { if (value == null) { @@ -45,12 +45,9 @@ namespace SqlSugar var type = value.GetType(); if (type == UtilConstants.DateType) { - var date = value.ObjToDate(); - if (date < Convert.ToDateTime("1900-1-1")) - { - date = Convert.ToDateTime("1900-1-1"); - } - return "'" + date.ToString("yyyy-MM-dd HH:mm:ss.fff") + "'"; + var parameterName = this.Builder.SqlParameterKeyWord + name + i; + this.Parameters.Add(new SugarParameter(parameterName, value)); + return parameterName; } else if (type == UtilConstants.ByteArrayType) { @@ -148,7 +145,7 @@ namespace SqlSugar dbType = "varchar"; } } - return string.Format("CAST({0} AS {1})", FormatValue(it.Value), dbType); + return string.Format("CAST({0} AS {1})", FormatValue(it.Value,it.DbColumnName,i), dbType); })) + ")"); ++i;