Frage : Kennwortbuchstaben, die SQL-Aussage brechen

Ich erlaube jeden möglichen Buchstaben in einem Kennwort auf einer Web site, aber, was geschieht, ist, dass meine SQL-Aussage Probleme hat zu validieren, weil einige Buchstaben als Befehle gedeutet:

select UserID vom tblUser in dem username='chris und password='111 {H} - tzD4'< Aussage des Brs/>
This nicht die Aufzeichnung, I findet, wenn ich die {} Buchstaben entferne, es arbeitet.  Gibt es eine Weise, SQL-Server zu erklären, alle Zeichenliteral zu nehmen? (ausgenommen einzelne Anführungsstriche von cource) wenn nicht, was ist andere Methode nützlich?

Antwort : Kennwortbuchstaben, die SQL-Aussage brechen

Neunmal aus 10 heraus liegen diese Probleme am Mangel an Korrdination zwischen Klienten schreibt und Bediener liest und umgekehrt. Zum Beispiel wegen der blockierenden Ströme, verriegelt Ihr Programm oben, wenn es versucht, zu lesen, wann nichts geschrieben worden noch sein.

Ich vorschlage ch, dass Sie Ihren Code mit einem feingezahnten Kamm für diese Art des Probleme durchlaufen
Weitere Lösungen  
 
programming4us programming4us