Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Escapezeichen in datenbank einfügen
Xardas008 - Di 08.07.08 13:26
Titel: Escapezeichen in datenbank einfügen
Hi,
folgendes Problem habe ich zur Zeit. Und zwar wenn ich einen Text erfasse, und dort kommen Zeichen wie ' oder " vor, dann kann ich diese nicht in die Datenbank schreiben, weil er diese versucht zu interpretieren (als der SQL Server selbst, so wie es aussieht, da dies dort reservierte Zeichen sind).
Wie kann ich ihm mitteilen, dass diese zum Text gehören?
Habe es mit einem @ vor dem String versucht, aber das funktioniert nur solange ich in C# bin, ab dem Moment wos an die Datenbank geht ist es hier wieder vorbei. Oder muss ich diese Zeichen komplett entfernen aus dem String??
EDIT: Habe einen Lösungsansatz gefunden, der allerdings recht aufwendig ist.
Und zwar habe ich aus dem ' einfach ein #39 gemacht, mit dieser Zeichenfolge schreibe ich das nun in die DB und später mach ich daraus wieder ein '.
Da sich nur der SQL-Server dran stört gehts so.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!