中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

發生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
北流市| 中方县| 临沭县| 昌图县| 寻甸| 壤塘县| 封丘县| 巨鹿县| 安康市| 平邑县| 怀化市| 清涧县| 昌江| 瓦房店市| 荣昌县| 白玉县| 台中市| 搜索| 托克托县| 缙云县| 舒城县| 兴化市| 淮安市| 淳安县| 邢台市| 庆阳市| 花莲县| 芒康县| 田东县| 莒南县| 孝义市| 荥经县| 焦作市| 屯门区| 蕲春县| 韩城市| 扎鲁特旗| 淅川县| 阿克苏市| 孟州市| 舞阳县|