2010-04-21 52 views
0

只是试图确保我的所有查询都已过滤。我们使用的是ADOdb(它已经到位了,所以不用说出来)。ADOdb消毒查询

ADOdb中是否有像mysql_real_escape_string这样的东西?

+0

的可能重复:http://stackoverflow.com/questions/76359/binding-variables-to-parameters-in-adodb-for-php(关闭选民将需要复制此链接,我做了一个我的第一次尝试错误。) – 2010-04-21 20:46:37

回答

1

使用参数化查询。

MySqlCommand cmd = new MySqlCommand(); 
string usernName = ...; 
cmd.CommandText = "select userid,age from Users where [email protected])" 
cmd.Parameters.AddWithValue("@username", userName);; 
MySqlDataReader reader = smd.ExecuteReader();