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