私はこの答えに従った、
List<int> を SQL パラメータに指定するにはどうすればよいですか?
シナリオを理解するために、私のこれらの質問を参照してください。
c#の単一のSQLクエリでリストオブフルーツのクレートIDを更新するにはどうすればよいですか
私が試していて機能していないこと
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();
}
}
私のコードはエラーなしで実行され、