ASP.NET MVC4应用程序使用npgsql将sql语句写入Postgresql数据库日志文件。
Sql语句来自ngpsql ErrorSql属性。
有时二进制数据被传递给sql,例如二进制格式的pdf文件。在这种情况下,ErrorSql包含不可混淆的字符。尝试使用npgsql将其记录到数据库会导致异常。
来自Postgres的无效消息格式。如何从字符串中替换和删除不安全字符,使其能够安全地登录?
发布于 2014-10-03 09:46:16
您可以使用:
Convert.ToBase64String("binary data")或调整日志以接受二进制数据。
https://stackoverflow.com/questions/26176590
复制相似问题