這個SQL查詢我跟着這個答案,誰能告訴我,爲什麼不工作
How can I supply a List<int> to a SQL parameter?
請參閱我的這些問題對於瞭解情況,
How can I update Crate IDs of List of Fruits in single SQL query in c#
how can i update SQL table logic
我在努力而不是在工作
private void relate_fruit_crate(List<string> selectedFruitIDs, int selectedCrateID)
{
string updateStatement = "UPDATE relate_fruit_crate set CrateID = @selectedCrateID where FruitID = @selectedFruitIDs";
using (SqlConnection connection = new SqlConnection(ConnectionString()))
using (SqlCommand cmd = new SqlCommand(updateStatement, connection))
{
connection.Open();
cmd.Parameters.Add(new SqlParameter("@selectedCrateID", selectedCrateID.ToString()));
cmd.Parameters.Add(new SqlParameter("@selectedFruitIDs", String.Join(",",selectedFruitIDs.ToArray())));
cmd.ExecuteNonQuery();
}
}
我的代碼運行沒有任何錯誤,
界定 「不工作」。數據不會在數據庫中更新?你是否嘗試直接在SQL服務器上運行? – Raptor 2013-05-14 10:36:34
請閱讀http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title – 2013-05-14 10:37:23