Привязка результатов SQL-запроса к списку - PullRequest
0 голосов
/ 24 февраля 2010

Я застреваю в этой проблеме.Это кажется простым, но по какой-то причине у меня проблемы.

Вот что я имею из следующего:

 Try
        cn = New OleDbConnection("Provider=microsoft.Jet.OLEDB.4.0;Data Source=G:\Sean\BMSBonder3_0.mdb;")
        cn.Open()
        str = "Select Distinct BonderIdentifier From [Session]"
        cmd = New OleDbCommand(str, cn)
        dr = cmd.ExecuteReader

        dr.Read()
        If dr.Item(0).ToString <> "" Then
            ListBox1.Items.Add(dr.Item(0))
        End If

        cn.Close()
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try

Это работает для получения только одного из значений.На самом деле последний.как я могу получить их все?

Извините за новый вопрос.Поиск не слишком помог.

1 Ответ

2 голосов
/ 24 февраля 2010

Вам необходимо использовать цикл While для многократного выполнения вашего кода, пока dr.Read() не вернет False.
Например:

While dr.Read()
    If dr.Item(0).ToString <> "" Then
        ListBox1.Items.Add(dr.Item(0))
    End If
Wend
...