Данные обновления vb.net linq
Привет, ребята, спасибо за помощь по всем вопросам. Я использую 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
1 ответ
Решение
Попробуйте позвонить -
lqAlarms.SubmitChanges()
после того, как вы обновили Calls.AlarmsHandled
имущество. Кроме того, ваш код зацикливается на наборе результатов, но изменит только первую найденную запись, это то поведение, которое вы хотели?