Hallo,
Ich will schließlich keine Errorcodes abfragen, sondern nur verhindern, dass Daten dann nicht eingefügt werden, wenn bei anderen Statements Fehler auftreten.
Ansonsten ist es deine Entscheidung, wann du einen Rollback anstößt. Wenn du dazu wissen muss, ob ein Statement einen Fehler erzeugt, dann musst du das in Erfahrung bringen und dir gegebenenfalls irgendwo merken. Solch ein Fehlerwert steht nur aktuell nach Ausführen des Statements zur Verfügung. Wenn du ein anderes Statement ausführst, weiß die MySQL-API nichts mehr vom vorhergehenden. Die Entscheidung, wann ein Rollback auszuführen ist, kann auch anhand ganz anderer Kriterien deiner Geschäftslogik getroffen werden, die nicht unbedingt einen Fehler beim Ausführen von Statements als Ursache haben müssen.
Alles klar, danke. Ich glaube damit ist meine Frage beantwortet.
Markus