2011-08-01 240 views
5

我試圖通過linq插入新記錄。即時更新和讀取數據沒有任何問題。但我不知道如何插入一個新的記錄。這是我的功能的開始。我知道它還沒有完成。所有的幫助將會很好。vb.net linq插入新記錄

Public Function AddAddressInfo(ByVal objdeptGUID As String, ByVal objGEOCode As String, ByVal objArressCommonName As String, ByVal objStreetAddress As String, ByVal objAddressNotes As String, ByVal objIsPublic As Boolean, ByVal objSesionToken As String) 
    ''#Check of Token is good 
    If CheckToken(objSesionToken, objdeptGUID) = False Then 
     Return "Error" 
    End If 

    Try 
     Dim lqAlarms As New linqAlarmDumpDataContext 
     Dim AddInfo = From r In lqAlarms.tbAddressInfos 
         Where r.DeptGUID = objdeptGUID 
         Select r 
    Catch ex As Exception 

    End Try 
End Function 
+0

強烈建議:擺脫try/catch。隱藏異常是一個非常糟糕的主意。 –

回答

5

使用InsertOnSubmit()SubmitChanges()插入記錄。

Dim lqAlarms As New linqAlarmDumpDataContext 
Dim info As New tbAddressInfo With { ... } ' Create the record 
lqAlarms.tbAddressInfos.InsertOnSubmit(info) ' Insert the record 
lqAlarms.SubmitChanges()      ' Commit the insertion