这个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