sql >> Database >  >> RDS >> Sqlserver

Hoe stringbuilder naar string te converteren zonder escape-reeks in de geconverteerde string

Ik vermoed sterk dat je naar de debugger kijkt. Dat zal de ontsnapte vorm tonen, maar de aanhalingstekens zullen niet echt in de string staan ​​als ze dat niet zouden moeten zijn.

Ik stel voor dat je de string op de een of andere manier logt - dan zie je de echte gegevens, en ik vermoed dat deze geen backslashes zal bevatten - ervan uitgaande dat je geen backslashes hebt geschreven naar de StringWriter om te beginnen met. Hoe schrijf je de gegevens naar de StringWriter ? Is het mogelijk dat uw problemen zich verder stroomopwaarts bevinden? (Als u de XML handmatig schrijft , raad ik u ten zeerste aan om in plaats daarvan een XML-API te gebruiken. Het is veel minder foutgevoelig.)

Welke foutmelding krijg je als je de XML probeert terug te lezen? Hoe ziet het eruit in de database?

Ik kan vrijwel garanderen dat het probleem niet in StringWriter zit of StringBuilder - ze voeren geen ontsnappingen uit.

Is er nog een reden waarom je GetStringBuilder().ToString() aanroept? in plaats van alleen ToString() ?




  1. Probleem met MySQL-verbindingstime-out - Grails-toepassing op Tomcat met Hibernate en ORM

  2. Microsoft.ReportingServices.Interfaces.dll ontbreekt voor SSRS 2005

  3. MYSQL-update vanuit dezelfde tabel

  4. SELECTEER AANTAL() versus mysql_num_rows();