Frage Fehlerbehandlung in einer Datenbank

17/02/2008 - 01:02 von Peter Schirmer | Report spam
Hallo zusammen,

ich habe bei meiner Anwendung eine Datenbank hinzugefügt und kann auch
Daten lesen und schreiben.

Dabei ist mir aufgefallen, dass eine Ausnahme auftritt, wenn ich zwei
mal auf den gelben Plus-Button klicke, um einen Datensatz hizuzufügen
(ich habe die Datenbank über die IDE eingefügt).

Ich habe es schon über eine Try Catch Routine versucht, aber die IDE
zeigt mir die Stelle nicht an.

Wie kann ich diesen Fehler abfangen?

Über eine Antwort würde ich mich sehr freuen!

Gruß
Peter
 

Lesen sie die antworten

#1 Peter Fleischer
17/02/2008 - 06:59 | Warnen spam
"Peter Schirmer" schrieb im Newsbeitrag
news:

ich habe bei meiner Anwendung eine Datenbank hinzugefügt und kann auch
Daten lesen und schreiben.

Dabei ist mir aufgefallen, dass eine Ausnahme auftritt, wenn ich zwei mal
auf den gelben Plus-Button klicke, um einen Datensatz hizuzufügen (ich
habe die Datenbank über die IDE eingefügt).

Ich habe es schon über eine Try Catch Routine versucht, aber die IDE zeigt
mir die Stelle nicht an.

Wie kann ich diesen Fehler abfangen?



Hi Peter,
du kannst mit einer Routine, die an die "Unhandled Exception" der
Application gehàngt wird, die Fehlerinformation bekommen und auswerten.

Da der Fehler beim Insert auftritt, ist zu vermuten, dass du mit Aktivitàten
auf der Seite des Datenbankservers arbeitest und diese vom Datenbankserver
geànderten bzw. hinzugefügten Werte nicht zurückliest (z.B. neu vergebene
Autowerte). Entweder hast du den Rücklese-Befehl nicht hinzugefügt oder der
Datenbankserver kann das Rücklesen nicht selbstàndig ausführen und du hast
die entsprechende Routine nicht programmiert, falsch programmiert oder
falsch eingebunden. Wegen dem fehlenden Rücklesen stimmt die Originalwerte
im Client nicht mehr mit den Originalwerten in der Datenbank überein.
Vermitlich nutzt du SQL-Anweisungen beim Update, die auf Originalwerte
prüfen und Konkurrenzfehler erkennen.

Viele Gruesse

Peter

Ähnliche fragen