Не могу обновить базу данных, используя цикл c# - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь обновить строки в своей таблице, используя l oop, я не получаю ошибки, но ничего не изменилось в моих данных ... Это мой код .. Что мне не хватает?

  private void updateZipInDB(List<ZipObj> zipCodeToUpdate)
        {
            var comm = "";
            string DbConnString = ConfigurationManager.AppSettings["dbConnectionString"].ToString();
            using (SqlConnection conn = new SqlConnection(DbConnString))
            {

                comm = "UPDATE Account SET address1_postalcode = @newVal WHERE AccountId = @accountID";
                using (SqlCommand command = new SqlCommand(comm, conn))
                {
                    conn.Open();
                    command.Parameters.AddWithValue("@newVal", "f");
                    command.Parameters.AddWithValue("@accountID", "f");
                    for (int i = 0; i < zipCodeToUpdate.Count; i++)
                    {
                       zipCodeToUpdate[i].NewVal + "' WHERE AccountId = '" + zipCodeToUpdate[i].AccountId + "'";
                        command.Parameters["@newVal"].Value = zipCodeToUpdate[i].NewVal;
                        command.Parameters["@accountID"].Value = zipCodeToUpdate[i].AccountId;

                        command.ExecuteNonQuery();

                    }
                     conn.Close();
                }
            }

        }
...