Vielleicht noch etwas Licht an die Sache werfen:
Wenn Dein Delete Statement als Delete-
SQL in den Dataset Properties eingetragen wäre (und nicht per COnnection.EXECSQL rausgejagt würde), dann wäre ich mit meiner Erwartung an die Readonly Property der Dataset Komponente voll auf Deiner Seite. Die wäre dann schlampig implementiert.
Aber so.. ein hintenrum
SQL Befehl.. keine Chance..