Vb.net 错误:对象引用未设置为对象的实例。请帮帮我

Vb.net 错误:对象引用未设置为对象的实例。请帮帮我,vb.net,visual-studio-2010,oracle,oracle10g,Vb.net,Visual Studio 2010,Oracle,Oracle10g,我做了一个寄宿系统,一切都很顺利,直到我发现这个错误。当我单击BTN时,我想将其保存到我的Oracle数据库中。我不知道为什么我可以通过dsNewRow下的boarderpic将boarder_id保存到我的tblBoarder2中,但在dsNewRow2下,我似乎无法将它保存到我的另一张表tblAddItems中 我不懂怎么写这个。有人能帮忙吗?提前谢谢。事实上,我对编码还很陌生,从上两个月开始就对vb.net感兴趣,所以我的经验很低 这是我的密码: Private Sub btnDone\u

我做了一个寄宿系统,一切都很顺利,直到我发现这个错误。当我单击BTN时,我想将其保存到我的Oracle数据库中。我不知道为什么我可以通过dsNewRow下的boarderpic将boarder_id保存到我的tblBoarder2中,但在dsNewRow2下,我似乎无法将它保存到我的另一张表tblAddItems中

我不懂怎么写这个。有人能帮忙吗?提前谢谢。事实上,我对编码还很陌生,从上两个月开始就对vb.net感兴趣,所以我的经验很低

这是我的密码:

Private Sub btnDone\u单击(ByVal sender作为System.Object,ByVal e作为System.EventArgs)处理btnDone。单击
作为新OleDb.OleDbCommandBuilder(da)的尺寸cb
像弦一样模糊
Dim filetocopy As String
将newcopy设置为字符串
filetocopy=picPath
newcopy=Application.StartupPath&“\Images\”和Form3.lblPicname.Text
如果System.IO.File.Exists(filetocopy)=True,则
System.IO.File.Copy(filetocopy,newcopy)
picfaculty=Form3.lblPicname.Text
其他的
picfaculty=“pic.png”
如果结束
将dsNewRow设置为数据行

dsNewRow=ds.Tables(“tblboarder2”).NewRow()”您对该行的错误有多大把握?我怀疑上述情况。我以前使用过类似的代码,并在文件副本中发现对象引用错误:

System.IO.File.Copy(filetocopy, newcopy)
因为文件已存在于目标中,且其未设置为覆盖。您正在使用第一个重载。试着像这样使用第二个:

System.IO.File.Copy(filetocopy, newcopy, true)
看看你的错误是否消失了


-d

您确定
tblAddItems
中有一个名为
boarder\u id
的列吗?请尝试为您的问题提供更好的解释。如果异常与SQL执行相关,请编辑帖子并添加表结构。此外,请调试您的程序,并准确地告诉我们程序在哪一行失败。哪一行代码引发了此异常?我建议您删除所有出现的“Form3”。因为它不应该是必需的。如果您碰巧在另一个表单上使用此代码,您的手上可能会有一团乱麻。我也会摆脱。关闭通话使用只使用我。关闭另一个退出按钮。只是一些一般性的评论。。。在代码顶部放置一个断点,然后逐个遍历语句以查看错误发生的位置。不应将逻辑/模型代码直接放置在视图中断中。