From 77bef731b7ca271bf752e903e97af471b1b33c9f Mon Sep 17 00:00:00 2001 From: cmurialdo Date: Tue, 21 Mar 2023 11:42:35 -0300 Subject: [PATCH] Fix error "Can't write CLR type System.Guid with handler type TextHandler" when running with npgsql 5.0.7. --- .../dotnetframework/GxClasses/Data/GXDataPostgreSQL.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dotnet/src/dotnetframework/GxClasses/Data/GXDataPostgreSQL.cs b/dotnet/src/dotnetframework/GxClasses/Data/GXDataPostgreSQL.cs index 1f44ba12b..d65d35cc4 100644 --- a/dotnet/src/dotnetframework/GxClasses/Data/GXDataPostgreSQL.cs +++ b/dotnet/src/dotnetframework/GxClasses/Data/GXDataPostgreSQL.cs @@ -313,7 +313,14 @@ public override long GetBytes(IGxDbCommand cmd, IDataRecord DR, int i, long fiel return count; } } - //ByteArrayToByteaTextEscaped + public override void SetParameter(IDbDataParameter parameter, object value) + { + if (value is Guid) + { + value = value.ToString(); + } + base.SetParameter(parameter, value); + } public override void SetBinary(IDbDataParameter parameter, byte[] byteArray) { if (_byteaOutputEscape)