Создание журнала изменений, сделанных через GridView? - PullRequest
0 голосов
/ 16 апреля 2011

У меня есть таблица (заявители), и с помощью 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

1 Ответ

1 голос
/ 16 апреля 2011

Используйте следующий код для получения значения, где «App_Name» - это имя столбца, который вы хотите получить.

Dim a as string
a = GridView1.DataKeys(GridView1.SelectedIndex).Values("App_Name").ToString()

Теперь просто, после извлечения всех данных, поместите их в объект, или вы можете использовать его на первом месте - вместо использования переменных - и добавить его в свою базу данных с помощью LINQ.

.. Я действительно не очень хорошо с LINQ, но я думаю, что это очень простая и понятная статья Я надеюсь, что это поможет

...