после я программирования этот код для заполнения текстовом поле, когда выпадающий выбранный индекс изменилсяvb.net Заполнение Textbox В поле со списком выбранного индекса Изменено с базой данных SQL
я получил эту ошибку «ссылка на объект не указывает на экземпляр объект. ', что я могу сделать ??
Private Sub participant1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles participant1.SelectedIndexChanged
Try
Dim cmd As SqlCommand = New SqlCommand()
Dim datareader As SqlDataReader = Nothing
If Class1.sqlcon.State = ConnectionState.Open Then
Class1.sqlcon.Close()
End If
Class1.sqlcon.Open()
Dim query As String
query = " select * from tparticipant where namea = '" & participant1.Text & "'"
cmd = New SqlCommand(query, Class1.sqlcon)
While datareader.Read
If datareader IsNot Nothing Then
ID.Text = datareader.GetInt32("ID")
total.Text = datareader.GetInt32("total")
End If
End While
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try`
На первый взгляд, это выглядит как 'datareader' никогда не устанавливается (кроме как' Nothing'), поэтому 'Пока datareader.Read' потерпит неудачу. – Mark
Возможный дубликат [Что такое исключение NullReferenceException и как его исправить?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) – Mark