Выберите столбец из таблицы с параметризованным запросом
ConnectData() DisableBtn(Me) DisableTxt(Me) EnableBtn(Me) CmbStyle(Me) BtnSave.Enabled = False CmbFind.Hide() Try Sqlcommand.CommandText = "Select Name from State_Mast" Sqlcommand.ExecuteNonQuery() Dim Da As New MySqlDataAdapter Da.SelectCommand = Sqlcommand() Da.Fill(Ds, "state") DBState.DataSource = Ds.Tables("state") DBState.ValueMember = "Name" DBState.DisplayMember = "Name" Da.Dispose() Catch ex As MySql.Data.MySqlClient.MySqlException MessageBox.Show(ex.Message) End Try
Sqlcommand.CommandText = "Select Name from State_Mast" бросает system.nullreferenceexcepton
Что я уже пробовал:
с приведенным ниже кодом все работало нормально
Try ConnectData() DisableBtn(Me) DisableTxt(Me) EnableBtn(Me) CmbStyle(Me) BtnSave.Enabled = False CmbFind.Hide() Try SqlQuery = "Select Name from State_Mast" Sqlcommand = New MySqlCommand(SqlQuery, Conn) Dim count As String = Sqlcommand.ExecuteScalar Dim Da As New MySqlDataAdapter Da.SelectCommand = Sqlcommand Da.Fill(Ds, "state") DBState.DataSource = Ds.Tables("state") DBState.ValueMember = "Name" DBState.DisplayMember = "Name" Da.Dispose() Catch ex As MySql.Data.MySqlClient.MySqlException MessageBox.Show(ex.Message) End Try
Richard MacCutchan
Вы забыли добавить объект подключения.
Member 13550326
ConnectData() определяет соединение.
Member 13550326
connectdata() определяет соединение