Ich weiß, dass ich die Parameter verwenden kann, aber was ist der richtige Weg, um String-Sequenzen zu entkommen? Die Abfrage könnte so aussehen:
%Vor%Ich bin nur neugierig, will nur wissen:)
BEARBEITEN: Aber was ist damit? "CREATE TABLE" + String ".... Parameter können hier nicht verwendet werden!
Wenn Sie Datenbankoperationen durchführen müssen, z. B. Tabellen erstellen, sollten Sie SQL Server-Verwaltungsobjekte verwenden anstatt SQL-Strings auszuführen.
Für CRUD-Operationen ist der Parameter absolut der einzig wahre Pfad.
UPDATE: Es scheint, dass die MySQL-Client-Bibliothek eine Hilfsmethode für diese unklare Aufgabe enthält. Sie können MySqlHelper.EscapeString (Zeichenfolge) aufrufen.
Ich denke, das einzige, was Sie tun müssen, ist value = value.Replace("'", "''")
Natürlich sollten Sie das nicht tun, aber Sie wissen das.
Bearbeiten: Scheinbar ist das alles falsch für MySQL. Es sollte jedoch für PostgreSQL, MS SQL und Oracle funktionieren.