Mise à jour d'une Table de données en C# sans l'aide d'une boucle?
Supposons il y a trois colonnes dans ma DataTable
-
code
-
nom
-
couleur
Si je sais que le code et le nom, comment puis-je mettre à jour la couleur de cette ligne spécifique dont le code et le nom correspondant à mes critères? Je veux faire ce sans l'aide de Boucles!
- Pourquoi dans le monde voulez-vous le faire sans l'aide de boucles? Quelque part, une boucle sera nécessaire. Même si vous utilisez LINQ, une boucle est toujours réalisée à l'interne.
- Cody, l'OP veut de mise à jour de 1 ligne. Un Dictionnaire n'aurait pas besoin d'une boucle.
- Une table n'est pas un dictionnaire
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser LINQ:
Bien sûr, je suis en supposant que tous ces critères sont des chaînes de caractères. Vous devriez changer le jette à la bonne types.
using System.Linq
, maisWhere()
ne devrait pas être de travailler si ce n'était pas référencé. Par "refléter les changements" entendez-vous les voir sur l'écran? Vous aurez besoin de re-lier le DataTable à ce que vous êtes en utilisant pour l'afficher.Que vous pouvez faire: