Einzelnen Beitrag anzeigen

Benutzerbild von DerAndereMicha
DerAndereMicha

Registriert seit: 1. Jul 2004
Ort: Berlin
208 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: Unterschiedliches Verhalten bei Transaktionen

  Alt 15. Sep 2008, 15:22
Hallo Stephan,

hab mir mal den Verkehr zwischen meiner Testapplikation und dem SQL-Server mittels dem SQL-Profiler angeschaut.

Sehr eigenartig:

- wenn ich nem SMALLINT-Feld einen SMALLINT-Wert zuweise und dann ein Post mache, wird die Anweisung angezeigt
- wenn ich nem SMALLINT-Feld einen INTEGER-Wert zuweise und dann ein Post mache, wird diese Anweisung nicht angezeigt

--> die 1.Zeile ist danach in der Tabelle drin, die Zweite nicht


- beim SMALLDATETIME-Feld wird die Anweisung sowohl bei nem SMALLDATETIME-Wert als auch bei nem DATETIME-Wert angezeigt,

--> im Nachhinein ist allerdings keiner der beiden Werte in der Tabelle


Bei beiden Test ist aber auch kein zusätzliches Rollback zusehen, allerdings sehe ich auch das "begin transaction" nicht ???

PS: Wenn ich das mit dem Integer mache, steht auch gar nichts im Error-Record drin !!! So als ob Delphi das Post gar nicht erst ausführen würde und schon eine Exception auslösen tut, bevor es die Daten überhaupt zum SQL-Server schickt. Würde erklären, daß hier kein Rollback ausgeführt wird, da so am SQL-Server ja auch kein Fehler vorliegt.


Gruß
Micha
Der Weg ist das Ziel...
  Mit Zitat antworten Zitat