编辑记录不会在asp.net中产生任何结果

时间:2011-09-06 15:00:32

标签: asp.net mdf

我有以下代码来填充我的数据集(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()

它不会产生任何错误,但也不会编辑记录。当我尝试使用delete命令删除记录时,也会发生同样的情况。请指教。 感谢

2 个答案:

答案 0 :(得分:0)

我认为你需要在AcceptChanges之前调用“update”。

类似的东西:

dset.Update();

答案 1 :(得分:0)

尝试添加BeginEdit()和AcceptChanges()方法,如下所示:

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

dsSet.Tables("tblTest").AcceptChanges()