Wenn die ExecuteNonQuery-Methode 0 zurückgibt, kann ein Grund sehr offensichtlich sein, dass die where-Klausel Ihrer Abfrage keiner Zeile in der Tabelle entspricht.
Ich habe diesen Thread aus dem Internet bekommen, das könnte helfen
Ein weiterer Fall, der mir passierte, war, als ich den Data Application Block der Enterprise Bibliothek benutzte, um die Update sql Abfrage mit der ExecuteNonQuery Methode auszuführen, die Eingabeparameter mit der AddInParameter Methode des Database Objekts in der Reihenfolge zu übergeben, die nicht mit der übereinstimmte Reihenfolge der Parameter in meiner update sql vor allem der Eingangsparameter in where clause.So einmal ich where Klausel Parameter übergeben mit AddInParameter am Ende der Reihe von AddInParameter-Klausel, das Problem sofort gelöst.
Verwenden Sie OracleDataReader
und OracleBlob
als Datentyp:
Tags und Links c# oracle oracle11g enterprise-library