Hochkomma in SQL Befehl

Dipsi

Mitglied
Hallo

Ich habe ein kleines Problem in C#.
Und zwar generiere ich in meinem Programm INSERT Querys für eine MySQL DB.
Das Query funktioniert aber nur wenn der Befehl VALUES(....) keine Hochkommas hat.

Beispiel:
Funktioniert -> INSERT INTO(feld1) VALUES('hallo du')
Funkioniert nicht -> INSERT INTO(feld1) VALUES('hallo ' du')
Jetzt will ich das ' im Text escapen, dass es so am Schluss aussieht.
INSERT INTO(feld1) VALUES('hallo \' du').

Aber irgendwie funktionert das nicht:
Code:
String.Replace("'", "\'");

Was muss ich machen?