代码之家  ›  专栏  ›  技术社区  ›  webnoob

双引号在SQL中替换为“+CHAR(34)+”ASP.NET

  •  1
  • webnoob  · 技术社区  · 16 年前

    我使用的是SQLServer2008WebEdition,似乎我的SQL查询自动将双引号替换为 ' + CHAR(34) + ' . 我正在尝试确定为什么会发生这种情况,我正在使用Delphi和ASP.NET使用ADO.NET对象。

    2 回复  |  直到 16 年前
        1
  •  2
  •   webnoob    16 年前

    原来不是ASP.NET或者Delphi导致了这个问题,但是我使用的编辑器允许用户输入数据。它在把内容吐给我之前替换了所有的双引号。

        2
  •  0
  •   Matt    16 年前

    Result = System.Text.RegularExpressions.Regex.Replace(InputTxt, @"[\000\010\011\012\015\032\042\047\134\140]", "\\$0");

    对不起,我不知道你在用delphi。我相信这个理论仍然适用,即使代码没有。