我仍然不習慣於c#編程,特別是在SQL中。錯誤狀態:未提供參數化查詢
的參數化查詢 '(@ProdNo VARCHAR(8000))DELETE FROM [訂購] WHERE ProdNo = @ProdN' 預計參數 '@ProdNo',但未提供。
我不知道該怎麼做。我需要幫助。謝謝!
public void DeleteRecord()
{
SqlCommand cmd = new SqlCommand("DELETE FROM [ORDER] WHERE ProdNo = @ProdNo", myCon);
cmd.Parameters.Add("@ProdNo", SqlDbType.VarChar).Value = username;
myCon.Open();
cmd.ExecuteNonQuery();
myCon.Close();
}
誤差約'@ prodN'會談?或者它只是一個錯字?但是,如上所述,查詢似乎是正確的(除了違反直覺的事實,即ProdNo =用戶名) – Steve
就是這樣!它應該是ProdNo = ProdNo。謝謝你,先生! – YellowSubmarine