\\ ersetzten durch \
-
Hallo,
ich möchte eine Pfadangabe die ich durch einen OpenFileDialog erhalten habe in der Datenbank speichern.
Als Ausgabe in der MessageBox erscheint immer richtig:
C:\Dokumente\ArchivIm Debugger wird es so angezeigt:
C:\\Dokumente\\ArchivWenn es aber in der Datenbank gespeichert wird sieht es so aus:
C:DokumenteArchivNun meine Frage: Wie kann ich den Pfad mit nur einem \ in der DB (MySQL) speichern?
DasstrPfad = strPfad.Replace(@"\\", @"\");
funktioniert leider auch nicht.
Wäre super, wenn jemand eine Idee hätte ... DANKE!
-
Die Datenbank nutzt (genau wie C#, wenn Du Strings nicht mit @ kennzeichnest) einen einzelnen Backslash zur Einleitung eines Sonderzeichens, ein doppelter Backslash kennzeichnet also das Sonderzeichen "Backslash". Damit musst Du in einem Stringliteral zwei Backslashe notieren, damit die Datenbank einen Backslash auswertet.
strPfad = strPfad.Replace( @"\", @"\\" );
-
Super, hat geklappt! Vielen Dank!!