vb.net linq插入新记录

时间:2011-08-01 02:20:54

标签: sql vb.net web-services linq-to-sql

我试图通过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

1 个答案:

答案 0 :(得分: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