我正在为Access数据库创建一个非常基本的VB.net前端,并且偶然发现了一个问题。
Dim ds As DataSet
MaxRows = ds.Tables(“Course_assignmentsDataSet.tblCourse”)。Rows.Count
i = 0
私人子导航()
txtCourseReference.Text = ds.Tables("Course_assignmentsDataSet.tblCourse").Rows(i).Item(1)
txtCourseName.Text = ds.Tables("Course_assignmentsDataSet.tblCourse").Rows(i).Item(2)
End Sub
我得到的错误是Object Reference未设置为Object的实例。我想这是因为我没有将DataSet定义为“Course_assignmentsDataSet” - 我想要使用的那个 - 但我不知道该怎么做。
有人可以帮忙吗?
答案 0 :(得分:0)
您的数据集需要使用“新建”关键字进行实例化。在这种情况下,对象引用是ds,它只是设置为类型数据集。 New创建DataSet的“实例”。
Dim ds as New Course_assignmentsDataSet
然后你会想做:
txtCourseReference.Text = ds.Tables("tblCourse").Rows(i).Item(1)
txtCourseName.Text = ds.Tables("tblCourse").Rows(i).Item(2)
编辑:正如杰伊在下面所说,你首先需要fill数据集