Ich habe eine Verbindungszeichenfolge in meiner Webkonfiguration:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
Wie Sie sehen, enthält das Passwort ein Anführungszeichen (") (von einer anderen Abteilung. Ich kann das Passwort dieses Datenbankbenutzers nicht ändern).
Wie muss ich mich dem Anführungszeichen in dieser Verbindungszeichenfolge entziehen?
Übrigens: Ich habe es bereits versucht & quot; in der Zeichenfolge. Das hat nicht funktioniert - ado.net hat dann eine ArgumenException erhalten: "Das Format der Initialisierungszeichenfolge entspricht nicht der Spezifikation ab Index 57." 57 ist, wo die & quot; ist in meiner Verbindungszeichenfolge. Ich habe auch versucht, den Passwortteil in 'einzuschließen - hat auch nicht funktioniert.
Auch versucht "" und \ "- web.config kann dann nicht analysiert werden.
Danke für die Lösung:
Ich musste das Entkommen des doppelten Anführungszeichens kombinieren und das Passwort in einfache Anführungszeichen setzen:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />