1
class InspectionEquip : DataSet
{
private readonly SqlConnection CPEC = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
public InspectionEquip(string store)
{
CPEC.Open();
SqlCommand comm = new SqlCommand("Select * From Equip3 Where Store = '" + store + "'", CPEC);
SqlDataAdapter da = new SqlDataAdapter(comm);
da.Fill(/* What to Put Here? Tried "this" and it just returns blank */);
CPEC.Close();
}
}
這是很容易受到SQL注入 - 請閱讀此:http://www.sommarskog.se/dynamic_sql.html#SQL_injection – Bridge
謝謝你的擡頭。但商店的觀點不是來自用戶。我忽略了另一個危險嗎? – jmease
@jmease使用參數化輸入不會花費任何代價,並且它會結束SQL注入的所有可能性,所以您應該可以這樣做。 – Oliver