我有一个表(申请人)并且使用GridView,各个人将对此GridView中的值进行更改。我创建了另一个表(历史记录),我想用它来记录这些更改。现在我有这个来捕捉变化:
Private Sub grdBusinessServices_RowUpdating(sender As Object, e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles grdBusinessServices.RowUpdating
Dim dbContext As pbu_checklistEntities = New pbu_checklistEntities
Using dbContext
Dim HistoryRecord As New History
End Using
End Sub
我不确定如何捕获正在改变的信息?在伪代码中,我想做类似的事情:
HistoryRecord.ChangedValues = grdBusinessServices.ChangedValues
答案 0 :(得分:1)
使用以下代码检索“App_Name”是您要检索的列名称的值。
Dim a as string
a = GridView1.DataKeys(GridView1.SelectedIndex).Values("App_Name").ToString()
现在简单地说,在检索完所有数据后,将它们放在一个对象中,或者你可以先使用一个 - 而不是使用变量 - 并使用LINQ将它添加到数据库中。
..我对LINQ真的不太满意,但我认为这是一个非常简单明了的article我希望它有所帮助