[英]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.