В качестве приложения, которое я пытаюсь разработать, является обновление записей в соответствии с типом службы. Следовательно, атрибут Status оценивается от 1 до 8 (In progress = 3 и Complete = 5). Я сделал свой код, но он, кажется, не работает, как я пытаюсь передать значения и протестировать обновление текущего типа службы, как следующее:Обновление поля базы данных
IF, то прогресс обновления 4
IF Завершена обновит 6
class Program
{
static void Main(string[] args)
{
int Bend = 4;
int Complete = 6;
List<int> Status = new List<int>();
foreach (int i in Status)
{
if (i == 3)
{
SqlConnection con = new SqlConnection(@"Data Source=
(localdb)\Projects;Initial Catalog=FLS_DB;Integrated
Security=True;Connect Timeout=30;Encrypt=False;");
con.Open();
SqlCommand cmd = new SqlCommand("Update Calls set
Service [email protected]", con);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@Service", Bend);
con.Open();
int rowsAffected = cmd.ExecuteNonQuery();
con.Close();
}
else if (i == 5)
{
SqlConnection con = new SqlConnection(@"Data Source=
(localdb)\Projects;Initial Catalog=FLS_DB;Integrated
Security=True;
Connect Timeout=30;Encrypt=False;");
con.Open();
SqlCommand cmd = new SqlCommand("Update Calls set
Service [email protected]", con);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@Service", Complete);
con.Open();
int rowsAffected = cmd.ExecuteNonQuery();
con.Close();
}
}
}
}
Любая помощь будет высоко оценена!
Спасибо за Ваш комментарий, для каждого состояния в списке, необходимо обновить Услугу в соответствующих случаях, т.е. если Bend затем обновить до 4 или если полное обновления 6 –