je suivais cette réponse,Quelqu'un peut-il me dire pourquoi cette requête SQL ne fonctionne pas
How can I supply a List<int> to a SQL parameter?
S'il vous plaît voir ces de mes questions pour le scénario comprendre,
How can I update Crate IDs of List of Fruits in single SQL query in c#
how can i update SQL table logic
Ce que j'essaie et ne fonctionne pas
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();
}
}
Mon code fonctionne sans erreur,
définissent "ne fonctionne pas". Les données ne sont pas mises à jour dans la base de données? Essayez-vous de courir dans le serveur SQL directement? – Raptor
S'il vous plaît lire http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title –