Oracle
 sql >> Datenbank >  >> RDS >> Oracle

C# – So erhalten Sie den Oracle-Long-Raw-Type-Wert

Da Sie keinen Code gepostet haben, weiß ich nicht, wie viel Sie wissen. Ich gehe davon aus, dass Sie bereits wissen, wie Sie mit OracleDataReader eine Abfrage ausführen und eine Ergebnismenge zurückerhalten.

Es gibt ein Problem mit den Spalten LONG und LONG RAW. Sie müssen die InitialLONGFetchSize festlegen Eigenschaft Ihres OracleCommand auf einen Wert ungleich Null.

Der Standardwert von InitialLONGFetchSize Null ist, was bedeutet, dass für LONG- oder LONG RAW-Spalten keine Daten abgerufen werden. Wenn Sie es auf -1 setzen, werden alle Daten abgerufen. Bei großen Werten sollten Sie dies möglicherweise nicht tun. Wenn Sie es auf etwas über Null setzen, werden so viele Bytes anfänglich abgerufen und zwischengespeichert.

Sie sollten die Dokumentation für InitialLONGFetchSize lesen , weil Sie noch einige andere Details wissen müssen.