Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net中编辑记录不会产生任何结果_Asp.net_Mdf - Fatal编程技术网

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

在asp.net中编辑记录不会产生任何结果,asp.net,mdf,Asp.net,Mdf,我有以下代码来填充我的数据集(ASP.Net) 数据填充(数据集,“tblTest”) 然后,我使用以下命令编辑我的记录 Dim dRow As DataRow dRow = dSet.Tables("tblTest").Rows(1) dRow.BeginEdit() dRow.Item("Name") = txtName.Text dRow.EndEdit() dSet.Tables("tblTest").AcceptChanges() 它不会生成任

我有以下代码来填充我的数据集(ASP.Net)

数据填充(数据集,“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命令删除记录时也会发生同样的情况。请告知。 谢谢

我想在接受更改之前,您需要呼叫“更新”

比如:

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

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

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

不编辑数据集或数据库中的记录?如果这是您想要的,它将不会更新数据库。我需要更改数据库中的记录。。。。。。。。你能帮个忙吗?你需要研究用ado.net更新数据库它真的与我的问题有关吗?????对于你自己都没有尝试回答的问题,我们并不是真的给你答案。你的意思是仅仅删除drRow.EndEdit()?我试过了,但没用。结果是相同的、未更改的数据。您确定drRow.Item(“名称”)有效吗?它不应该是drRow(“Name”)=txtName.Text吗?我更改了它,但没有对我的数据库进行任何更改
drRow.BeginEdit()
drRow("Name") = txtName.Text

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