Hallo,
ich programmiere gerade eine einfache Adressverwaltung in C#. Die Daten speichere ich in einer SQLServer Compact Datenbank. Jeder Datensatz hat eine eigene ID die automatisch zugeordnet wird (mit Identität: true, IdentityIncrement:1 und IdentitySeeed:1) Das navigieren in der Datenbank funktioniert damit sehr gut, ebenso das berbeiten, speichern und erstellen von Einträgen. Nur das Löschen funktioniert nicht so wie es sollte. Wenn ich per SQL einen Eintrag mitten in der Datenbank lösche bleibt sozusagen ein ID "Loch" übrig, das heist die ID Liste wird unterbrochen (1,2,Hier ist das loch, 4,5..) Somit, kann ich nicht mehr ohne Fehler navigieren.
Wie kann ich also SQL veranlassen, die IDs neu zu berechnen/zuzuordnen? Danke schonmal! (Ich hoffe ich habs verständlich erklärt...)