Avatar billede agerled Nybegynder
20. januar 2005 - 09:04 Der er 1 kommentar og
1 løsning

listview med data fra to tabeller

Hej her er koden til mit listview:

Private Sub FillList()

        lstBetAftTotal.Clear()
        lstBetAftTotal.View = View.Details

        Dim cnSQL As OracleConnection
        Dim cmSQL As OracleCommand
        Dim drSQL As OracleDataReader
        Dim strSQL As String
        Dim strID As String

        strSQL = "select distinct(navn) as navn,sum(antal) as antal from betalingsaftaler where substr(dato,4,2) = '12' and substr(dato,7,10) = '2004' and land = 'DK' group by navn"
        cnSQL = New OracleConnection(Util.DBConn())
        cnSQL.Open()
        cmSQL = New OracleCommand(strSQL, cnSQL)
        drSQL = cmSQL.ExecuteReader()


        Dim myimage As New ImageList
        myimage.Images.Add(Bitmap.FromFile("user2.bmp"))
        myimage.Images.Add(Bitmap.FromFile("twouser.bmp"))
        lstBetAftTotal.SmallImageList = myimage


        'This sets the columns of the ListView to the same column names of the table in the database
        With lstBetAftTotal
            .Columns.Add(("Navn"), 55, HorizontalAlignment.Left)
            .Columns.Add(("Antal"), 40, HorizontalAlignment.Right)

        End With

        Dim myfont As Font = Me.Font





        'Now scrolling through the DataReader and populating the ListView with the data
        While drSQL.Read()

            Dim ls As New ListViewItem(drSQL.Item("navn").ToString())
            ls.UseItemStyleForSubItems = False
            ls.SubItems.Add(drSQL.Item("antal").ToString())
            ls.ImageIndex = 0
            lstBetAftTotal.Items.Add(ls)

        End While

        lstBetAftTotal.Refresh()

    End Sub

hvordan gør jeg hvis datene til min subitems skal hentes fra en anden tabel. Altså listviewet skal indeholde data fra to tabeller. Skal jeg oprette en datareader mere?? Hvis ja, så hvordan?
Avatar billede agerled Nybegynder
20. januar 2005 - 11:24 #1
lukket
Avatar billede burningice Nybegynder
21. januar 2005 - 01:34 #2
det nemmeste ville helt klart være hvis du kunne joine de to tabeller direkte i sql'en. Ellers må du koge to readere sammen i en DataTable, som du kan binde til dit ListView
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester