Avatar billede steensommer Praktikant
06. september 2008 - 13:31 Der er 2 kommentarer og
1 løsning

Fylde combobox fra SQL

Hej
Jeg vil gerne fylde en combobox1 fra en form kaldet forsøg med data fra en SQL database jvf følgende kode. Jeg er klar over at nedenstående ikke fungerer men hvorledes kan det gøres?


  Private Sub Forsøg_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim Connection As New SqlConnection(Conn)
        Connection.Open()
        Dim Command As New SqlCommand("SELECT [Henvisende Sygehus] FROM Henvisende", Connection)
        Dim reader As SqlDataReader = Command.ExecuteReader()
        Dim X As Long
        If reader.Read() Then
            For X = 0 To 10
                ComboBox1.Items.Add(reader.GetString(X))
            Next X
        End If
    End Sub
Avatar billede arne_v Ekspert
06. september 2008 - 15:33 #1
prøv:

        Dim X As Long
        If reader.Read() Then
            For X = 0 To 10
                ComboBox1.Items.Add(reader.GetString(X))
            Next X
        End If

->

        While reader.Read() Do
            ComboBox1.Items.Add(reader.GetString(0))
        End While
Avatar billede steensommer Praktikant
06. september 2008 - 18:30 #2
Hej

Det fungerede men DO hørte da vist ikke til der :-)
Jeg havde da vist tænkt situationen lidt forkert idet det ALTID er Getstring(0) der viser resultatet :-/
Svar lige så får du point - og tusinde tak

vh Steen
Avatar billede arne_v Ekspert
06. september 2008 - 18:50 #3
Det har du ret i.

Det er i Pascal at man bruger while do.

Og et svar.
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