Редактирование записи не дает никакого результата в asp.net - PullRequest
0 голосов
/ 06 сентября 2011

У меня есть следующий код для заполнения моего набора данных (ASP.Net).

Dim conStr As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\dbTest.mdf;Integrated Security=True;User Instance=True"
    Dim sqlQry As String = "SELECT * FROM tblTest"
Dim dAdt As New SqlDataAdapter(sqlQry, conStr)
Dim dSet As New DataSet()

dAdt.Fill (dSet, "tblTest")

Затем я использую следующее для редактирования моегоrecord

Dim dRow As DataRow
    dRow = dSet.Tables("tblTest").Rows(1)
    dRow.BeginEdit()
    dRow.Item("Name") = txtName.Text
    dRow.EndEdit()
    dSet.Tables("tblTest").AcceptChanges()

не выдает никакой ошибки, но и не редактирует запись.То же самое происходит, когда я пытаюсь удалить запись с помощью команды удаления.Пожалуйста, порекомендуйте.Спасибо

Ответы [ 2 ]

0 голосов
/ 06 сентября 2011

Попробуйте добавить методы BeginEdit () и AcceptChanges (), например:

drRow.BeginEdit()
drRow("Name") = txtName.Text

dsSet.Tables("tblTest").AcceptChanges()
0 голосов
/ 06 сентября 2011

Я думаю, вам нужно вызвать "обновление" перед AcceptChanges.

Что-то вроде:

dset.Update();
...