添加參數我不能夠得到從下面的代碼任何迴應:與sqlcommand.parameters.addwithvalue
using (SqlCommand cmd = new SqlCommand(@"SELECT * FROM users WHERE @parameter LIKE @value", con))
{
cmd.Parameters.AddWithValue("parameter", parameter);
cmd.Parameters.AddWithValue("value", value);
SqlDataReader result = cmd.ExecuteReader();
return result.HasRows;
}
獲取假每次。
任何人都知道爲什麼?
首先,SQL Server參數有一個你沒有提供的'@'。但更重要的是 - 你**不能**傳遞列名的參數 - 如果你想這樣做,你需要使用*動態SQL *(所有它的缺點,瑕疵和陷阱) –