none
MySQLDataReader und Sonderzeichen RRS feed

  • Frage

  • Hi,

    ich füge neue Datensätze mittels dem MySQLDataReader und dem MySQLCommand

    query = "INSERT INTO `tabelle` (`spalte1`) VALUES ('wert1')"

    in eine MySQL-Tabelle. Wenn ich in dem string geschweifte Klammern habe "{}", werden diese nicht mit eingetragen. Gibt es eine Funktion oder Escape-Zeichen hierfür? Die Tabelle ist UTF8 codiert.

    Gruß

    Mittwoch, 19. Januar 2011 12:34

Antworten

  • löst das auch mein problem mit den geschweiften klammern? der Schreibaufwand ist dadurch jedenfalls höher

    d, ja - MySqlParameter löst das Problem, der Mehraufwand ist absolut gerechtfertigt.
    IMHO sind Parameterwerte in SQL-Strings sowohl naiv wie auch ein technischer Unsinn.
    Zum Sicherheitsaspekt uva:
    http://de.wikipedia.org/wiki/SQL-Injection
    • Als Antwort markiert doczoidberg Mittwoch, 19. Januar 2011 14:08
    Mittwoch, 19. Januar 2011 13:29

Alle Antworten