sql >> データベース >  >> RDS >> Sqlserver

変換された文字列にエスケープ シーケンスを使用せずに文字列ビルダーを文字列に変換する方法

    デバッガーを見ているのではないかと強く思います。エスケープされたフォームが表示されますが、引用符が本来あるべきでない場合、実際には文字列に含まれません。

    どういうわけか文字列をログに記録することをお勧めします-そうすれば実際のデータが表示されます.バックスラッシュが含まれていないと思います-StringWriterにバックスラッシュを書き込んでいないと仮定します で開始する。 StringWriter にどのようにデータを書き込んでいますか ?問題がさらに上流にある可能性はありますか? (XML を手動で記述している場合 、代わりに XML API を使用することを強くお勧めします。エラーが発生しにくくなります。)

    XML を読み戻そうとすると、どのようなエラーが発生しますか?データベースではどのように表示されますか?

    問題が StringWriter にないことはほぼ保証できます または StringBuilder - エスケープを実行しません。

    別の注意として、GetStringBuilder().ToString() を呼び出す理由はありますか? ToString() の代わりに ?




    1. mysqlで無制限に3番目に高い給与を見つける

    2. SQLサーバーとmysql間のリンクサーバー上の分散トランザクション

    3. SQL Update Replace ステートメント

    4. 設定ファイルを編集するための`MySQLInstanceConfig.exe`に相当するMySql5.6はどこにありますか?