2011-07-21 20 views
0

私は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 

オブジェクト参照がオブジェクトのインスタンスに設定されていないというエラーが表示されます。これは、DataSetを「Course_assignmentsDataSet」として定義していないためです。使用する方法はわかりませんが、これを行う方法はわかりません。

誰でも手助けできますか?

答えて

0

"新しい"キーワードを使用してデータセットをインスタンス化する必要があります。この場合のオブジェクト参照はdsであり、型データセットに設定されています。 NewはDataSetの「インスタンス」を作成します。

txtCourseReference.Text = ds.Tables("tblCourse").Rows(i).Item(1) 
txtCourseName.Text = ds.Tables("tblCourse").Rows(i).Item(2) 

編集:ジェイは以下の言ったように、あなたはfillに彼がアクセスすることをお勧めします。もちろん、

+2

最初のデータセットをお勧めします

Dim ds as New Course_assignmentsDataSet 

次に、あなたがやりたいですよDataSetのデータは、データで埋められた後に... –

関連する問題