【问题标题】:Binding results of a sql query to listbox将 sql 查询的结果绑定到列表框
【发布时间】:2010-02-23 21:45:57
【问题描述】:

我陷入了这个问题。这看起来很简单,但由于某种原因我遇到了麻烦。

以下是我所拥有的:

 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

这只能获取其中一个值。其实最后一个。我怎样才能获得所有这些?

很抱歉提出新问题。搜索并没有太大帮助。

【问题讨论】:

    标签: vb.net data-binding listbox


    【解决方案1】:

    您需要使用While 循环重复执行您的代码,直到dr.Read() 返回False
    例如:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-11
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      相关资源
      最近更新 更多