Большое обновление, такое как это, будет выполнено с помощью запроса UPDATE (или хранимого процесса), который может использовать базу данных для выполнения тяжелой работы (и управления транзакциями / согласованности).Я знаю, что вы упрощаете пример, но что-то вроде этого:
string CommandText = "UPDATE x SET k = @k WHERE NumberOfOrders > 0";
using (SqlConnection conn = new SqlConnection(My.Settings.DatabaseConnection)) {
using (SqlCommand cmd = new SqlCommand(CommandText, conn)) {
cmd.Parameters.AddWithValue("@k", "bla");
conn.Open();
cmd.ExecuteNonQuery();
}
}