亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

發生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
游戏| 瓦房店市| 会理县| 普兰县| 怀化市| 综艺| 兴安盟| 即墨市| 桐梓县| 裕民县| 承德县| 左权县| 石家庄市| 巨野县| 蚌埠市| 姜堰市| 中阳县| 兴海县| 尼木县| 西平县| 镇赉县| 大化| 大埔县| 古交市| 百色市| 津南区| 古丈县| 平乡县| 兴国县| 年辖:市辖区| 凌云县| 灵石县| 盐山县| 五河县| 鄢陵县| 马山县| 巴青县| 九龙县| 昭觉县| 和平县| 古田县|