防止SQL注入的主要原则是:尽量避免采用拼接字符串的方法。
可以采用存储过程或带参数的SQL语句,如
public int ExecuteNonQuery(string sql, SqlParameter[] paras)
{
int res;
using (cmd = new SqlCommand(sql, GetConn()))
{
cmd.Parameters.AddRange(paras);
res=cmd.ExecuteNonQuery();
}
return res;
}
防止SQL注入技巧
本文介绍了一种有效的防止SQL注入的方法——使用存储过程或带参数的SQL语句来替代字符串拼接,通过具体代码示例展示了如何实现这一技术。
1万+

被折叠的 条评论
为什么被折叠?



