我正在尝试存储字符串或nvarchar(500)
SQL。当我将完整文件路径作为字符串参数传递时,出现无法识别的转义序列错误。
由于路径不是此存储过程期望的常用参数,我如何打开这种可能性,以便它可以接受字符串,例如c:\foldername\subfoldername
. 我是想@
在字符串的乞求时添加还是使用 StringBuilder?
谢谢
我正在尝试存储字符串或nvarchar(500)
SQL。当我将完整文件路径作为字符串参数传递时,出现无法识别的转义序列错误。
由于路径不是此存储过程期望的常用参数,我如何打开这种可能性,以便它可以接受字符串,例如c:\foldername\subfoldername
. 我是想@
在字符串的乞求时添加还是使用 StringBuilder?
谢谢
由于反斜杠被视为特殊字符(转义),因此导致了问题。在路径中使用/
或作为:\\
c:/foldername/subfoldername
c:\\foldername\\subfoldername
或者如你所说,@
在前面使用:
@"c:\foldername\subfoldername"
编辑:对于 Javascript,我将简单地替换\
为/
如下:
path = path.split("\\").join("/");
例如,您还可以通过将 @ 添加到字符串的前面来转义反斜杠()
@"This\Is\Some\Path"