我想显示我的数据库的信息(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
没有工作:/ 有人可以帮帮我吗?
答案 0 :(得分:0)
您需要调用ListBox的DataBind()方法。在ASP.NET中进行数据链接控制之后,您始终必须调用DataBind()方法。
ListBox1.DataBind()
更多信息: Control.DataBind Method
答案 1 :(得分:0)
只需添加“ListBox1.DisplayMember =”FieldNameYouWantToShow“并在
中调用”listbox()“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