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最初にレコードセットからのデータを入力してから、のListBoxItemsSourceをに設定し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 に答える