nvarchar(500)文字列またはSQLを格納しようとしています。完全なファイル パスを文字列パラメーターとして渡すと、エラーが認識されないエスケープ シーケンスが発生します。
パスは、このストアド プロシージャが期待する通常のパラメータではないため、この可能性をどのように開いて、c:\foldername\subfoldername. 文字列の最初に追加する@か、StringBuilder を使用する必要がありますか?
ありがとう
nvarchar(500)文字列またはSQLを格納しようとしています。完全なファイル パスを文字列パラメーターとして渡すと、エラーが認識されないエスケープ シーケンスが発生します。
パスは、このストアド プロシージャが期待する通常のパラメータではないため、この可能性をどのように開いて、c:\foldername\subfoldername. 文字列の最初に追加する@か、StringBuilder を使用する必要がありますか?
ありがとう
バックスラッシュは特殊文字 (エスケープ)と見なされるため、問題が発生しています。/or\\をパスで次のように使用します。
c:/foldername/subfoldername
c:\\foldername\\subfoldername
または、あなたが言ったよう@に、前に次のように使用します。
@"c:\foldername\subfoldername"
EDIT\ :Javascriptの場合、以下のようにtoを置き換えるだけです/:
path = path.split("\\").join("/");
たとえば、文字列の前に @ を追加して、バックスラッシュ() をエスケープすることもできます。
@"This\Is\Some\Path"