Hallo!

Ich habe eine OleDbConnection mit IBMDA400 aufgebaut. Änderungsbefehle wie INSERT oder UPDATE laufen in einer OleDBTransaction ab. So weit so gut, nun kommt aber der Befehl "DELETE". Dieser läuft natürlich ebenfalls in einer OleDbTransaction ab.

Hier der Befehl:
DELETE FROM TESTLIB.TESTTAB WHERE FELD1 = 'A' AND FELD2 = 'B'

(Funktioniert über ODBC einwandfrei)

Unter OleDB kommt folgende Fehlermeldung:
Message "CPF9812: Datei DELETE in Bibliothek *LIBL nicht gefunden."


Hä? Wieso interpretiert die AS400 den Befehl "DELETE" als Datei? Oder ist die Fehlermeldung irreführend? Mache ich etwas falsch?

Auf anderen Datenbanken (SQL Server, Oracle) läuft der o.g. DELETE problemlos ab!? (Dort fehlt natürlich die Angabe der Bibliothek vor dem Tabellennamen)

Gruß
Neptun