2009-06-02 9 views
2

Méfiez-vous de la publication "Bathroom Wall of Code" de Jeff Atwood, je pensais qu'il serait utile d'avoir une fonction d'assainissement SQL fiable pour VBScript, similaire à la fonction mysql_real_escape_string() de PHP. Alors, comment puis-je désinfecter correctement les données entrées dans une requête SQL en utilisant VBScript?Désinfection SQL VBScript

Répondre

5

Ne le faites pas. Utilisez plutôt des requêtes paramétrées.

+1

+1. Je ne peux penser à aucune situation où les chaînes de sanatizing peuvent être meilleures que l'utilisation d'un SQL paramétré. – AnthonyWJones

1

Vous pouvez également utiliser la fonction Escape comme ci-dessous

wscript.echo Escape(chrw(1023) & vbtab & vbnewline & " ") 

qui donne

%u03FF%09%0D%0A%20 

. L'inverse est UnEscape()