2016-05-04 6 views
-1

Ich möchte Informationen meiner Datenbank (ACCESS) anzeigen und das in einer Listbox anzeigen.Zeige Informationen der Datenbank in einer Listbox vb.net

Ich habe versucht, dass mit dieser Folge Code zu tun:

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 

Didnt Arbeit:/ Kann mir jemand helfen?

Antwort

0

gerade benötigt „ListBox1.DisplayMember = "FieldNameYouWantToShow" und rufen "listbox()" in

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 
hinzufügen
0

Sie müssen die DataBind() - Methode der ListBox aufrufen. Nach der Steuerung der Datenverbindung in ASP.NET müssen Sie immer die DataBind() -Methode aufrufen.

ListBox1.DataBind() 

Weitere Informationen: Control.DataBind Method

+0

Es scheint, dass diese WinForms ist –

+0

Ok, ich habe es getan .. Wie @Crush Sundae sagte ich musste nur das Mitglied anzeigen und das öffentliche Sub-Formular laden. –