pgSql数据库插入富文本的时候需要将特殊字符$进行替换

848 848
XCode
sam
sam 2024-05-28 15:40:10

概述

在pgsql数据库中 $是一个特殊字符,如果在富文本中包含有$字符串的时候,xcode在构建sql的时候会报错

替换代码

        public static String ConvertToSql(string str)
        {
            string retValue = str;
            retValue = StringHelper.ReplaceAll(str, "$", "$");
            return retValue;

        }

c#中使用

 info.Introduce = StringHelper.Trim(info.InfoContent, 990);
 info.Introduce = SourceCodeBizService.ConvertToSql(info.Introduce);
 info.InfoContent = SourceCodeBizService.ConvertToSql(info.InfoContent);

 exeMsgInfo = XCodeHelper.AddOrUpdate(info, SystemOpType.Add);

在显示的时候恢复出来

        public static String SqlConvertToOld(string str)
        {
            string retValue = str;
            retValue = StringHelper.ReplaceAll(str, "$", "$");
            return retValue;
        }

在视图中使用

Info curMainEntity = ViewBag.MainEntity ?? new Info();

curMainEntity.Introduce = SourceCodeBizService.SqlConvertToOld(curMainEntity.Introduce);
curMainEntity.InfoContent = SourceCodeBizService.SqlConvertToOld(curMainEntity.InfoContent);


回帖
  • 消灭零回复
作者信息
相关文章