1

我正在尝试存储字符串或nvarchar(500)SQL。当我将完整文件路径作为字符串参数传递时,出现无法识别的转义序列错误。

由于路径不是此存储过程期望的常用参数,我如何打开这种可能性,以便它可以接受字符串,例如c:\foldername\subfoldername. 我是想@在字符串的乞求时添加还是使用 StringBuilder?

谢谢

4

2 回答 2

1

由于反斜杠被视为特殊字符(转义),因此导致了问题。在路径中使用/或作为:\\

      c:/foldername/subfoldername
      c:\\foldername\\subfoldername

或者如你所说,@在前面使用:

     @"c:\foldername\subfoldername"

编辑:对于 Javascript,我将简单地替换\/如下:

     path = path.split("\\").join("/");
于 2012-11-30T14:32:41.610 回答
1

例如,您还可以通过将 @ 添加到字符串的前面来转义反斜杠()

@"This\Is\Some\Path"
于 2012-11-30T14:36:57.260 回答