我正在使用 .NET 3.5,并查看其他人完成的旧代码并尝试添加安全性并对其进行更新。
在 Web 表单项目中访问数据的最佳实践是什么?
目前我正在更改代码以使用 SQL 参数化,如下所示:
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[ConfigurationManager.AppSettings["defaultConnection"]].ConnectionString))
{
using (SqlCommand myCommand = new SqlCommand(sql.ToString(), conn))
{
myCommand.Parameters.AddWithValue("search1", mySearchVar);
...
我知道 SQL 参数化很重要,但我看到其他人使用存储过程?他们是其他方式,最佳实践吗?