以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  未将对象引用设置到对象的实例。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=56165)

--  作者:jiangxun
--  发布时间:2014/8/30 21:15:00
--  未将对象引用设置到对象的实例。
“未将对象引用设置到对象的实例”这个错误时什么意思
--  作者:jiangxun
--  发布时间:2014/8/30 21:55:00
--  

Dim dt As DataTable
Dim dr As DataRow
dr("档号") = e.Form.Controls("TextBox_档案号").value
datatables("档案管理").save()

 

上述代码是“修改”按钮的click事件,其中textbox_档案号,文本框的值是空值

 

上述代码执行后系统提示“未将对象引用设置到对象的实例”,这个错误应该怎么改


--  作者:有点酸
--  发布时间:2014/8/31 7:47:00
--  

Dim dt As DataTable
Dim dr As DataRow
dr("档号") = e.Form.Controls("TextBox_档案号").value
datatables("档案管理").save()

 

 

上面的代码中,dr从何而来,你只是定义了一个变量,这个变量并没有指向任何实际的行。

 

这样改一下:

 

Dim dt As DataTable
Dim dr As Row = Tables("档案管理").Current
dr("档号") = e.Form.Controls("TextBox_档案号").value
datatables("档案管理").save()


--  作者:jiangxun
--  发布时间:2014/8/31 11:36:00
--  
谢谢