2017-08-22 62 views
-1

我正在學習LINQ查詢,並且我想用LINQ Query更新一列值,有人可以引導我,下面是我擁有的。如何使用LINQ查詢更新列值查詢

Dim dtMytable As New Strongly_TypedTable 
dtMytable.Merge(Contact.LoadContact(User, lstIds)) 
For Each r In dtMytable 
     r.id = ' Some Args.Value 
Next 

但我想使用LINQ去實現它。

喜歡的東西

dtMytable .Where(Function(c) ' what to write here`).ToList() 
+1

的LINQ是查詢...不適合用於更新,那裏有其它的方法。 – Codexer

回答

-1

使用的foreach LINQ extention

dtMytable.AsEnumerable().ForEach(Sub(obj) obj.Field<int>("id") = New value) 
+0

我試過了,它沒有檢測到「id」列 – Unbreakable

+0

使用你想要更新的列。從這個問題,我可以看到你想更新「ID」。 – SMA

+0

由於foreach不是您dtMytable的成員,所以出現錯誤 – Unbreakable