locked
SQL Command Hochkommas Escapen RRS feed

  • Frage

  • Hallo,

    ich habe volgendes Problem ich habe eine Passwort Verschlüsselung in meinem System.
    Die verschlüsselten Passwörter muss ich mittels einen Query in meine Datenbank inserten.

    Das funktionier auch! Ausser ich habe ' in meinem String.
    Der erkennt es als eine escape Sequenz an logisch.

    Mit einem normalen Replace konnte ich es nicht umgehen.
    Gibt es noch eine andere Möglichkeit ?

    Anbei die Quellcodes:

                            Database.query("INSERT INTO PMENU(USERNUMMER, USERNAME, PWD)"
    
                                 + " VALUES('"
     + usernummer + "','"
     + username + "','"
     + pwd + "')"
    , Database.connect);
    
    
            public static int queryTest(string update, SqlCeConnection conn)
    {
    try
    {
    SqlCeCommand Command = new SqlCeCommand();
    cmd.CommandText = update;
    cmd.Connection = conn;

    return cmd.ExecuteNonQuery();
    }
    catch (Exception a)
    {
    MessageBox.Show("Die Transaktion konnte nicht durchgeführt werden!", "Fehler");
    MessageBox.Show(update);
    MessageBox.Show(a.Message);
    return -1;
    }
    }
    Samstag, 20. Februar 2010 13:27

Antworten

  • Ok Problem gelöst, die ' einfach mit '' ersetzen.

    Trotzdem Danke :)
    Sonntag, 21. Februar 2010 10:26