Zitat von Xyolyp: „"SELECT * FROM fhz WHERE id = '" & id & "'"“Wird bei eindeutiger ID keinen oder einen Datensatz zurück geben. Da kannst du loopen solgane du willst. Zitat von Xyolyp: „While rdr.Read() FhzTable.Rows.Add(rdr) id += 1 End While“Die ID zu erhöhen bringt rein gar nichts. Die Variable id wird hinterher nie wieder ausgewertet.