Редактирование записи не дает никакого результата в asp.net
У меня есть следующий код для заполнения моего набора данных (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")
Затем я использую следующие для редактирования моей записи
Dim dRow As DataRow
dRow = dSet.Tables("tblTest").Rows(1)
dRow.BeginEdit()
dRow.Item("Name") = txtName.Text
dRow.EndEdit()
dSet.Tables("tblTest").AcceptChanges()
он не генерирует никаких ошибок, но также не редактирует запись. То же самое происходит, когда я пытаюсь удалить запись с помощью команды удаления. Пожалуйста, порекомендуйте. Спасибо
2 ответа
Я думаю, что вам нужно позвонить "обновить", прежде чем AcceptChanges.
Что-то вроде:
dset.Update();
Попробуйте добавить методы BeginEdit() и AcceptChanges(), например:
drRow.BeginEdit()
drRow("Name") = txtName.Text
dsSet.Tables("tblTest").AcceptChanges()