返回首页

您好,
填充的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")
但它返回的错误,未将对象引用设置到对象的实例。它卓尔= dSet.Tables("tblTest")。行(0)
请指教。
谢谢

回答

评论会员:游客 时间:2012/02/04
米卡Wendelius:最有可能你没有一个表叫在tblTest您的数据集。使用调试器,检查DataSet中的表是什么。你可以添加dSet.Tables您的手表,并扩大它看到的内容
帕特尔Prera​​k
评论会员:游客 时间:2012/02/04
dSet.Tables.Count检查,如果它是大于零,检查dSet.Tables("tblTest")的行。数
| T | oniyo | J ackson:要么你不会有一个数据集DSET表tblTest或你没有任何行表tblTest。确保表和行计数的存在。

OP:更新需要一个有效的UpdateCommand时,通过修改行的DataRow集合

相反dAdt.Update(DSET,"tblTest")的使用dSet.Tables("tblTest")的AcceptChanges()
评论会员:。sachin10d 时间:2012/02/04
未将对象引用设置到对象的实例。 DSET是错误occures如果空或表("tblTest")是空

检查空条件前卓尔= dSet.Tables("tblTest")行(0)线
评论会员:。 时间:2012/02/04