繁体   English   中英

在列表框中显示数据库信息 vb.net

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM