为什么我们总是喜欢在SQL语句中使用参数?我很擅长使用数据库。现在我可以写SELECT,UPDATE,DELETE,和INSERT命令。但我看过很多我们喜欢写的论坛:SELECT empSalary from employee where salary = @salary...代替:SELECT empSalary from employee where salary = txtSalary.Text为什么我们总是喜欢使用参数以及如何使用它们?我想知道第一种方法的用途和好处。我甚至听说过SQL注入,但我并不完全理解它。我甚至不知道SQL注入是否与我的问题有关。
4 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
除了其他答案之外,需要添加该参数不仅有助于防止sql注入,还可以提高查询性能。Sql server缓存参数化查询计划并在重复查询执行时重用它们。如果您没有参数化您的查询,那么如果查询文本不同,sql server将在每个查询(有一些排除)执行时编译新计划。
添加回答
举报
0/150
提交
取消