Bonjour à tous, je cherche a faire une mise à jour d'un champ dans une table SQL avec LINQ cependant je suis confronté à un problème incompréhensible (ou tout du moins je ne vois pas ce qui cloche)
je me suis baé sur cet article pour faire mon update http://msdn.microsoft.com/fr-fr/data/cc904321.aspx
cependant chez moi ca ne fonctionne pas, voici mon code, si quelqu'un peut m'éclairer
je vous remercie d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 BAMF103AmexDataContext db = new BAMF103AmexDataContext(); DirectoryInfo dtFolder = new DirectoryInfo(@"E:\File"); IEnumerable<bam_F103_AllInstance> ligne_update = (from dossier in dtFolder.GetFiles() join tableF in db.bam_F103_AllInstances on dossier.Name equals tableF.DATA_FileName where !tableF.DT_Sent.HasValue select tableF).Distinct(); //update en base foreach (bam_F103_AllInstance Bam in ligne_update) Bam.DT_Sent = DateTime.MaxValue; foreach (bam_F103_AllInstance Bam in ligne_update) Console.WriteLine(Bam.DT_Sent); db.SubmitChanges();
Partager