Labels springen wild umher und eintrag wird nicht richtig angezeigt

  • VB.NET

    Labels springen wild umher und eintrag wird nicht richtig angezeigt

    Hallo Leute,
    Ich habe gerade von einem meiner Mitglieder einen fehler in einem Programm gesagt bekommen.
    Ich habe mich hingesetzt und versucht ihn zu beheben habs aber irgendwie nicht so ganz geschaft und wüsste auch ehrlichgesagt nicht wo der fehler liegen sollte.

    -------Problem 1-------
    Ich habe ein Programm wo einträge aus der Datenbank ausgelesen werden und dementsprechend angezeigt werden.

    Nun springen die einträge aber hin und her. Ich habe derzeit 2 Einträge in der Datenbank somit springt das Program immer von Eintrag 1 zur Eintrag 2 und wieder zurück. So geht das die ganze zeit.

    Ausgelesen wird die Datenbank alle 5 secunden von Timern.

    Der Auslese Code sieht wie folgt aus:

    VB.NET-Quellcode

    1. cmd.CommandText = "SELECT * FROM Einsaetze WHERE Wachen = 'Rettungswache Funkstadt Süd' ORDER BY Nummer DESC LIMIT 1"
    2. reader = cmd.ExecuteReader()
    3. Do While reader.Read
    4. lbl_Nummer.Text = reader("Nummer")
    5. lbl_Ort.Text = reader("Ort")
    6. lbl_Strasse.Text = reader("Strasse")
    7. lbl_Melder.Text = reader("Melder")
    8. lbl_Meldung.Text = reader("Meldung")
    9. lbl_Stichwort.Text = reader("Stichwort")
    10. lbl_Alarmart.Text = reader("Alarmart")
    11. lbl_Objekt.Text = reader("Objekt")
    12. lbl_Wache.Text = reader("Wachen")
    13. Loop
    14. reader.Close()
    15. con.Close()
    16. 'Hier wird ein Ton ausgegeben


    -------- Problem 2 --------
    Dann habe ich im gleichen Programm einen weiteren fehler der mir schon bekannt ist. Nähmlich wird die Datenbank nach einem bestimmten wert ausgelesen und trotzdem werden mir auf beiden Buttons der gleiche einsatz angezeigt.

    Woran kann das problem liegen.

    Freue mich auf eure Hilfe