Hallo,
ich deinem Code ist kein Fehler drin, nur weiß ich nicht, was du damit erreichen willst...
Du gehst alle Attribute durch, wenn ID = 5 dann merkst du dir "wert2", wenn ID = 6 dann überschreibst du dir "wert2" gegen "wert1"...
Wahrscheinlich kriegst du immer "wert1" angezeigt da die Datensätze normal nach der ID sortiert gelesen werden.
Erzähl mal genau, was du machen willst. Man kann die ID auch direkt in die SQL-Abfrage einfügen.
Gruß
TechWay