参考以前存在的DataSet

时间:2011-07-21 22:28:13

标签: vb.net ado.net

我正在为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” - 我想要使用的那个 - 但我不知道该怎么做。

有人可以帮忙吗?

1 个答案:

答案 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数据集