0

こんにちはみんな物事のすべての助けに感謝します。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
4

1 に答える 1

1

電話してみてください-

lqAlarms.SubmitChanges()

Calls.AlarmsHandledプロパティを更新した後。また、コードは結果セットをループしていますが、最初に見つかったレコードのみを変更します。これは、目的の動作ですか?

于 2011-07-31T17:15:02.123 に答える