5
web.config接続文字列の引用符をエスケープします
Web設定に接続文字列があります: <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" /> ご覧のとおり、パスワードには引用符( ")が含まれています(他の部門から提供されています。このデータベースユーザーのパスワードは変更できません)。 この接続文字列の引用符をエスケープするにはどうすればよいですか? ところで:私はすでに試しました&quot; 文字列で。それは機能しませんでした-ado.netはArgumenExceptionを受け取りました:「初期化文字列のフォーマットはインデックス57から始まる仕様に準拠していません。」57は&quot; 接続文字列にあります。また、パスワードの部分を 'で囲んでみました-どちらも機能しませんでした。 また、「」と「」を試してみました-web.configは解析できません。 解決策をありがとう: 二重引用符のエスケープとパスワードを一重引用符で囲むことを組み合わせる必要がありました。 <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass&quot;word'" providerName="System.Data.SqlClient" />