91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

發生sql注入攻擊后如何解決

小新
191
2021-02-01 09:37:24
欄目: 云計算

發生sql注入攻擊后如何解決

發生sql注入攻擊后的解決方法:

示例


//原SQL代碼

select Orders.CustomerID,Orders.OrderID,Count(UnitPrice) as Items,SUM(UnitPrice*Quantity) as Total from Orders INNER JOIN [Order Details]on Orders.OrderID=[Order Details].OrderID

where Orders.CustomerID='"+txtId.Text+"' GROUP BY Orders.OrderID,Orders.CustomerID


需要使用參數化命令重寫前面的代碼來解決sql注入攻擊


protected void btnQuery_Click(object sender, EventArgs e)

{

string conStr = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;

SqlConnection con = new SqlConnection(conStr);

con.Open();

string strSql = "select Orders.CustomerID,Orders.OrderID,Count(UnitPrice) as Items,SUM(UnitPrice*Quantity) as Total from Orders INNER JOIN [Order Details]on Orders.OrderID=[Order Details].OrderID where Orders.CustomerID=@CustomerID GROUP BY Orders.OrderID,Orders.CustomerID";

SqlCommand cmd = new SqlCommand(strSql, con);

cmd.Parameters.AddWithValue("@CustomerID", txtId.Text.Trim().ToString());

SqlDataReader reader = cmd.ExecuteReader();

GridView1.DataSource = reader;

GridView1.DataBind();

reader.Close();

con.Close();

}



0
友谊县| 新晃| 肃宁县| 阳原县| 板桥市| 临汾市| 清徐县| 祥云县| 盘锦市| 布尔津县| 建湖县| 盐源县| 准格尔旗| 旬邑县| 南宫市| 郑州市| 西充县| 习水县| 蒲江县| 曲松县| 二手房| 阜阳市| 太仆寺旗| 万盛区| 福贡县| 淳化县| 清徐县| 民乐县| 通城县| 嫩江县| 余庆县| 探索| 扎囊县| 新邵县| 静海县| 监利县| 通州区| 肥城市| 纳雍县| 和静县| 承德市|