2009-06-02 178 views
2

對Jeff Atwood的「Bathroom Wall of Code」文章感到警惕,我認爲爲VBScript提供可信的SQL sanitisation函數將非常有用,類似於PHP的mysql_real_escape_string()函數。VBScript SQL消毒

那麼,如何正確地使用VBScript將數據輸入到SQL查詢中呢?

回答

5

不要這樣做。改用參數化查詢。

+1

+1。我可以認爲任何情況下,Sanatizing字符串都比使用參數化的SQL更好。 – AnthonyWJones 2009-06-03 08:31:26

1

可替代地,使用退出功能如下

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

其給出

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

。相反,UnEscape()