在ASP.Net中编辑SQL Server DB中的记录

时间:2011-09-05 11:43:02

标签: asp.net

填写DataTable后,我正在尝试编辑SQL数据库中的记录。 代码是

Dim dRow As DataRow
    dRow = dSet.Tables("tblTest").Rows(0)
    dRow.BeginEdit()
    dRow.Item("Name") = txtName.Text
    dRow.EndEdit()
    dAdt.Update(dSet, "tblTest")

但它返回错误,Object引用未设置为对象的实例。它来自dRow = dSet.Tables("tblTest").Rows(0) 请指教。 感谢

2 个答案:

答案 0 :(得分:0)

相反,您可以直接使用如下

dSet.Tables("tblTest").Rows(0).Item("Name") = txtName.Text 

答案 1 :(得分:0)

这可能是因为您的表中没有行(即位置0处没有行),或者因为您的数据集中没有该名称的表。您可以在调试器中进行检查。

如果没有看到数据集的填充方式,就无法为下一位做好指导。