1 回答

TA貢獻1829條經驗 獲得超13個贊
如果你想避免 SQL 注入,除了參數化查詢之外的另一種方法是存儲過程。
您可以從此處閱讀它 => https://www.techonthenet.com/mariadb/procedures.php 或者您可以自己研究。
在 ASP.NET 應用程序中調用存儲過程的演示方法:
using (MySqlConnection con = new MySqlConnection(constr))
{
using (MySqlCommand cmd = new MySqlCommand("Customers_GetCustomer", con))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@CustId", customerId);
using (MySqlDataAdapter sda = new MySqlDataAdapter(cmd))
{
DataTable dt = new DataTable();
sda.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
}
(代碼取自https://www.aspsnippets.com/Articles/Call-MySql-Stored-Procedure-with-Parameters-in-ASPNet-C-and-VBNet.aspx)
- 1 回答
- 0 關注
- 143 瀏覽
添加回答
舉報