在asp.net中编辑记录不会产生任何结果
我有以下代码来填充我的数据集(ASP.Net) 数据填充(数据集,“tblTest”) 然后,我使用以下命令编辑我的记录在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() 它不会生成任
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()