2015-05-14 6 views
0
Private Sub ListBox_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox.SelectedIndexChanged 
Dim connect As String = "server=localhost;user=root;password=Password;database=giordydatabase" 
Dim sqlQuery As String = "SELECT firstName, lastName FROM students WHERE name [email protected]" 
Using sqlConn As New MySqlConnection(connect) 
    Using sqlComm As New MySqlCommand() 
     With sqlComm 
      .Connection = sqlConn 
      .CommandText = sqlQuery 
      .CommandType = CommandType.Text 
      .Parameters.AddWithValue("@firstName") 
     End With 
     Try 
      sqlConn.Open() 
      Dim sqlReader As MySqlDataReader = sqlComm.ExecuteReader() 
      While sqlReader.Read() 
       ListBox.Text = sqlReader("Name").ToString() 
      End While 
     Catch ex As MySqlException 
      ' add your exception here ' 
     End Try 
    End Using 
End Using 

Это то, что я сделал до сих пор, я хотел бы знать, как получить данные и поместить их в ListBox.Извлечение данных из MySQL в VB.Net

+0

'.AddWithValue' имеет 2 параметра - второй по значению. – OneFineDay

+0

Хорошая работа с использованием блоков. Я думаю, что вся эта часть sql должна быть в DAL (Data Access Layer) с методом, который возвращает ваши данные. – OneFineDay

+0

В отличие от форумов, мы не используем «Спасибо» или «Любая благодарность» или подписи на [so]. См. «[Должны ли« Привет »,« спасибо », теги и приветствия удалены из сообщений?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -removed-from-posts) –

ответ

0

Попробуйте изменить эту строку

ListBox.Text = sqlReader("Name").ToString() 

Для

ListBox.Items.Add(sqlReader("Name").ToString()) 
Смежные вопросы