vb.net linq更新数据
问题描述:
嗨,伙计们感谢所有对事物的帮助。即时通讯使用LINQ和即时可以得到它的数据非常容易。但我似乎无法更新数据。该程序没有错误,它看起来喜欢它已经更新,但它不能保存更改。vb.net linq更新数据
Public Function UpdateAlarmsbyKey(ByVal objKey As Integer, ByVal IdNumber As String) As Boolean
Dim lqAlarms As New linqAlarmDumpDataContext
Dim GetAlrms = From r In lqAlarms.AlarmDrops _
Where r.Key = objKey _
Select r
For Each Calls In GetAlrms
If Calls.AlarmsHandled = "" Then
Calls.AlarmsHandled = IdNumber
Return True
Else
Calls.AlarmsHandled = Calls.AlarmsHandled & ":" & IdNumber
Return True
End If
Next
Return False
End Function
答
尝试调用 -
lqAlarms.SubmitChanges()
你已经更新了Calls.AlarmsHandled
财产之后。此外,您的代码正在循环搜索结果集,但只会更改它找到的第一条记录,是您想要的行为吗?
打倒我吧大约10s – Murph
伟大的思想思想一样! – ipr101
谢谢。我知道这是愚蠢的。很好。 – Ghsotwalker42