Visual Studio 2012でSQLデータベースのデータからコンボボックスを作成するために使用しているこのコードがあります。デバッグしようとするたびに、null 参照例外の for ループで例外が発生します。ここで何が欠けているのかを誰かが理解するのを手伝ってくれることを願っています。
Private Sub StationList_Click(sender As Object, e As EventArgs) StationList.Click を処理します
Dim cn As New OleDbConnection
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\hendera2\Desktop\StationEquip.accdb"
Dim Mystr As String = "SELECT DISTINCT Location FROM StationEquipment"
Dim Myadapter As OleDbDataAdapter
Dim Mydataset As New DataSet()
Try
cn.Open()
Myadapter = New OleDbDataAdapter(Mystr, cn.ConnectionString)
Myadapter.Fill(Mydataset, Mystr)
Dim dr As DataRow
For Each dr In Mydataset.Tables("StationEquipDataSet").Rows
Me.StationList.Items.Add(dr("Location"))
Next
cn.Close()
Catch ex As Exception
MsgBox("Cannot Open connection")
End Try
End Sub