為什么我們總是喜歡在SQL語句中使用參數?我很擅長使用數據庫?,F在我可以寫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
提交
取消