OracleLob.BeginBatch Methode

Definitie

Hiermee voorkomt u dat triggers aan de serverzijde worden geactiveerd tijdens het uitvoeren van meerdere schrijfbewerkingen.

Overloads

Name Description
BeginBatch()

Hiermee voorkomt u dat triggers aan de serverzijde worden geactiveerd tijdens het uitvoeren van meerdere leesbewerkingen.

BeginBatch(OracleLobOpenMode)

Hiermee voorkomt u dat triggers aan de serverzijde worden geactiveerd tijdens het uitvoeren van meerdere lees- en schrijfbewerkingen in de opgegeven toegangsmodus.

BeginBatch()

Hiermee voorkomt u dat triggers aan de serverzijde worden geactiveerd tijdens het uitvoeren van meerdere leesbewerkingen.

public:
 void BeginBatch();
public void BeginBatch();
member this.BeginBatch : unit -> unit
Public Sub BeginBatch ()

Uitzonderingen

De verbinding is gesloten.

Het object is gesloten of verwijderd.

Er is een Oracle-fout opgetreden.

Opmerkingen

Hiermee opent u de LOB modus in ReadOnly . De modus kan daarom LOB alleen worden gelezen van, niet naar geschreven, totdat de bijbehorende aanroep naar EndBatch. Als u batchschrijfbewerkingen wilt uitvoeren naar de LOB, roept BeginBatch u aan met ReadWrite.

Als u meer dan één keer binnen dezelfde transactie aanroept BeginBatch , wordt de Oracle ORA-22293: LOB al geopend in dezelfde transactiefout gegenereerd. Bovendien wordt dezelfde fout gegenereerd als u het LOB gebruik van een andere OracleDataReaderverkrijgt en de oorspronkelijke aanroeper de EndBatch methode niet heeft aangeroepen. Daarom moet u de EndBatch methode aanroepen wanneer u klaar bent met het gebruik van .OracleLob

Van toepassing op

BeginBatch(OracleLobOpenMode)

Hiermee voorkomt u dat triggers aan de serverzijde worden geactiveerd tijdens het uitvoeren van meerdere lees- en schrijfbewerkingen in de opgegeven toegangsmodus.

public:
 void BeginBatch(System::Data::OracleClient::OracleLobOpenMode mode);
public void BeginBatch(System.Data.OracleClient.OracleLobOpenMode mode);
member this.BeginBatch : System.Data.OracleClient.OracleLobOpenMode -> unit
Public Sub BeginBatch (mode As OracleLobOpenMode)

Parameters

mode
OracleLobOpenMode

Modus (een van de OracleLobOpenMode waarden) waarin de LOB toegang kan worden geopend tussen deze BeginBatch(OracleLobOpenMode) aanroep en de bijbehorende EndBatch() aanroep.

Uitzonderingen

De verbinding is gesloten.

Het object is gesloten of verwijderd.

Er is een Oracle-fout opgetreden.

Opmerkingen

Als u naar de LOBinstructie WILT schrijven, moet u het LOB gebruik van de FOR UPDATE-component in de SQL SELECT-instructie hebben opgehaald en moet u een lokale transactie hebben gestart.

Als u meer dan één keer binnen dezelfde transactie aanroept BeginBatch , wordt de Oracle ORA-22293: LOB al geopend in dezelfde transactiefout gegenereerd. Bovendien wordt dezelfde fout gegenereerd als u het LOB gebruik van een andere OracleDataReaderverkrijgt en de oorspronkelijke aanroeper de EndBatch methode niet heeft aangeroepen. Daarom moet u de EndBatch methode aanroepen wanneer u klaar bent met het gebruik van .OracleLob

Van toepassing op