Update Utils.GetSqlString

This commit is contained in:
sunkaixuan
2025-02-17 18:27:54 +08:00
parent 6d140e3c91
commit 4a2681856d

View File

@@ -1580,6 +1580,7 @@ namespace SqlSugar
} }
public static string GetSqlString(ConnectionConfig connectionConfig,KeyValuePair<string, List<SugarParameter>> sqlObj) public static string GetSqlString(ConnectionConfig connectionConfig,KeyValuePair<string, List<SugarParameter>> sqlObj)
{ {
var guid = Guid.NewGuid()+"";
var result = sqlObj.Key; var result = sqlObj.Key;
if (sqlObj.Value != null) if (sqlObj.Value != null)
{ {
@@ -1657,15 +1658,15 @@ namespace SqlSugar
} }
else if (connectionConfig.MoreSettings?.DisableNvarchar == true || item.DbType == System.Data.DbType.AnsiString || connectionConfig.DbType == DbType.Sqlite) else if (connectionConfig.MoreSettings?.DisableNvarchar == true || item.DbType == System.Data.DbType.AnsiString || connectionConfig.DbType == DbType.Sqlite)
{ {
result = result.Replace(item.ParameterName, $"'{item.Value.ObjToString().ToSqlFilter()}'"); result = result.Replace(item.ParameterName, $"'{item.Value.ObjToString().Replace("@",guid).ToSqlFilter()}'");
} }
else else
{ {
result = result.Replace(item.ParameterName, $"N'{item.Value.ObjToString().ToSqlFilter()}'"); result = result.Replace(item.ParameterName, $"N'{item.Value.ObjToString().Replace("@", guid).ToSqlFilter()}'");
} }
} }
} }
result = result.Replace(guid, "@");
return result; return result;
} }
public static string ByteArrayToPostgreByteaLiteral(byte[] data) public static string ByteArrayToPostgreByteaLiteral(byte[] data)