vullen textboxen uit DB

Status
Niet open voor verdere reacties.

weswillem

Gebruiker
Lid geworden
8 nov 2011
Berichten
310
Ik probeer textboxen te vullen van uit de access database.
Maar krijg elke keer de melding "Er is geen posit ie op rij 1"

Terwijl ik aangeef Row(PersID) = 1

Code:
Private Sub VullenGegevens()
        ds.Clear()
        mySQL = "SELECT Naam from Gegevens where PersID = " & PersID
        'Dim cmd As New OleDb.OleDbCommand(mySQL, Conn)
        da = New OleDb.OleDbDataAdapter(mySQL, Conn)
        da.Fill(ds, "Zorgboerderij")
        Try
            Conn.Open()
            
            txtNaam.Text = ds.Tables(0).Rows(PersID).Item(3) 'hierin genoemde PersID =1 = Row 1
        Catch ex As Exception
            MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error)
        Finally
            Conn.Close()
            da.Dispose()
        End Try
    End Sub
 
Als je maar 1 rij krijgt van de database en je roept rij(1) aan dan zal deze er niet zijn. Deze dit wil de index die op 0 begint, dus de eerste rij is altijd rij(0) (zoals je bij tables doet).
 
Daar ben ik inmiddels achter gekomen.
Ware het niet dat wanneer ik een treeview opbouw
dan vervolgens een node kiest, waarvan de index
een listview vult.
Daarna wil ik alle gegevens invullen, Naam en Voornaam
Krijg dan een error dat er
op de tweede kolom niets staat (DBNULL)
Verder gaan zoeken bij data visualizer, dan zie ik dit. Zie foto
Moet dat niet eerst leeg gemaakt worden.
Gevraagde 2e kolom staat nu op item(9)
Vraag is dan kan dat en hoe

Datasetviewer.jpg
 
Na zoeken en proberen, toch gelukt. Code toegevoegd.
Lees het nu wel goed uit.
Rows blijft op 0 staan
Code:
ds = New DataSet
txtNaam.Text = ds.Tables(0).Rows(0).Item(2)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan