[英]Show information of database in a listbox vb.net
我想顯示我的數據庫 (ACCESS) 的信息並將其顯示在列表框中。
我嘗試使用以下代碼來做到這一點:
Public Sub listbox()
Dim dt As DataTable
Using con
con.Open()
Dim cmd As New OleDbCommand("SELECT * FROM Livrosescola", con)
Dim oDA As New OleDbDataAdapter(cmd)
dt = New DataTable()
oDA.Fill(dt)
End Using
ListBox1.DataSource = dt
沒有工作:/有人可以幫助我嗎?
您需要調用ListBox 的DataBind() 方法。 在 ASP.NET 中進行數據鏈接控制之后,您總是要調用 DataBind() 方法。
ListBox1.DataBind()
更多信息: Control.DataBind 方法
只需要添加“ListBox1.DisplayMember =“FieldNameYouWantToShow”並在
Private Sub Livros_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\311026\Documents\PAP3\Biblio.accdb"
con.Open()
listbox()
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.