VB2008 höchste Zahl im datagrid ermitteln

posv

Mitglied
Hallo,

ich hab mal wieder ein kleine Problem.

Und zwar hole ich mir meine Daten aus einer mySQL DB in mein datagridview.
Ich habe die DB nach Artikel sortiert.
Dem zu folge sind die ID´s durcheinander.
ich möchte mir nun in einem Label die höchste ID anzeigen lassen, damit ich weiß mit welcher ich weiter machen muss, damit keine doppelt eingetragen werden.

Könnt ihr mir helfen?

mfg
Sebastian
 
Hi posv,

ich möchte mir nun in einem Label die höchste ID anzeigen lassen, damit ich weiß mit welcher ich weiter machen muss, damit keine doppelt eingetragen werden.

Das ist aber nicht der zu gehende Weg. Während in dieser Instanz der Anwendung z. B. die ID auf 5 steht, wird aus einer anderen Instanz schon der Wert 6 eingefügt. Versuchst du nun in der ersten Instanz einen neuen Eintrag anzulesen, so wird es beim Primary Key zu einer Exception kommen, da der Eintrag mit der ID schon da sein wird.

Besser/Richtiger ist es die Spalte ID als Autoincrement zu deklarieren. Damit muss man sich über die ID keine Sorgen machen, beim Insert läßt man die Spalte ID einfach weg oder übergibt für diese Spalte null.

Gruß
RudolfG
 

Neue Beiträge

Zurück