LONG RAW-Daten (Bytes) von EnterpriseLibrary erhalten

8

Ich habe Probleme, Image-Bytes von Oracle zu bekommen. reader("image") gibt immer 0 Länge zurück. Ist ihre Workaround? Wenn ich oledb verwendet habe, funktioniert es, funktioniert aber nicht mit Microsoft EnterpriseLibrary .

%Vor%     
SAL 30.07.2017, 09:58
quelle

2 Antworten

1

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.

    
Midhun Mundayadan 22.08.2017 05:48
quelle
0

Verwenden Sie OracleDataReader und OracleBlob als Datentyp:

%Vor%     
Sumit Joshi 22.08.2017 05:36
quelle