1

如何将我的记录绑定到列表框的 itemsource?

cn.ConnectionString = "Provider=Microsoft.Ace.Oledb.12.0; 数据源=" & My.Application.Info.DirectoryPath.ToString() & "\mvdata.accdb;"

cn.Open()

    如果 rs.State = True 则 rs.Close()
    rs.Open("Select * from company", cn, ADODB.CursorTypeEnum.adOpenDynamic,ADODB.LockTypeEnum.adLockOptimistic)

    slistbox.ItemsSource = ?????

希望有人反刍帮助我。谢谢。

4

1 回答 1

0

首先填充DataTable记录集中的数据,然后将ListBox's ItemsSource 设置为DataTable. 像这样的东西:

cn.ConnectionString = "Provider=Microsoft.Ace.Oledb.12.0; Data Source=" & My.Application.Info.DirectoryPath.ToString() & "\mvdata.accdb;"

cn.Open()

    If rs.State = True Then rs.Close()
    rs.Open("Select * from company", cn, ADODB.CursorTypeEnum.adOpenDynamic,ADODB.LockTypeEnum.adLockOptimistic)
    Dim oleDbAdapter As New OleDbDataAdapter()
    Dim dataTable As New DataTable()
    oleDbAdapter.Fill(dataTable, rs)

    slistbox.ItemsSource = dataTable

我没有编译它,但我希望你明白

于 2013-03-01T06:40:27.487 回答