Im trying to delete one record from the database using LINQ. i have given the system the row key to delete and it does return one row.
here is my code:
Public Function DeleteHydrantByKey(ByVal objDeptGUID As String, ByVal objLogonToken As String, ByVal objSesionToken As String, ByVal objHydrantKey As Integer) As String
'Check if Token is good
If CheckToken(objSesionToken, objDeptGUID) = False Then
Return "Session Error"
End If
'Check if login Token is good
If CheckLoginToken(objDeptGUID, objLogonToken) = False Then
Return "Logon Session Error"
End If
Try
Dim lbHydrants As New linqAlarmDumpDataContext
'Check for Hydrans in system
Dim GetHydrants = From r In lbHydrants.tbHydrants _
Where r.key = objHydrantKey
Select r
'Check For Hydrent Data
If GetHydrants.Count = 0 Then
Return "Not Found"
End If
'Deletes Hydrent Data After Check was ok
lbHydrants.tbHydrants.DeleteOnSubmit(GetHydrants)
lbHydrants.SubmitChanges()
Return "OK"
Catch ex As Exception
Return "Error"
End Try
End Function
1 Answer