OracleLob.BeginBatch Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Empêche les déclencheurs côté serveur de s'activer lors d'opérations d'écriture multiples.
Surcharges
BeginBatch() |
Empêche les déclencheurs côté serveur de s'activer lors d'opérations de lecture multiples. |
BeginBatch(OracleLobOpenMode) |
Empêche les déclencheurs côté serveur de s'activer lors d'opérations de lecture et d'écriture dans le mode d'accès spécifié. |
BeginBatch()
Empêche les déclencheurs côté serveur de s'activer lors d'opérations de lecture multiples.
public:
void BeginBatch();
public void BeginBatch ();
member this.BeginBatch : unit -> unit
Public Sub BeginBatch ()
Exceptions
La connexion est fermée.
L'objet était fermé ou supprimé.
Une erreur Oracle s'est produite.
Remarques
Ouvre le LOB
en mode in ReadOnly ; par conséquent, le LOB
peut uniquement être lu à partir de, et non écrit dans, jusqu’à l’appel correspondant à EndBatch. Pour effectuer des écritures par lots dans , LOB
appelez BeginBatch avec ReadWrite.
L’appel BeginBatch de plusieurs fois dans la même transaction génère actuellement l’erreur Oracle « ORA-22293 : LOB déjà ouvert dans la même transaction ». En outre, si vous obtenez le à l’aide LOB
d’un autre OracleDataReader, et que l’appelant d’origine n’a pas appelé la EndBatch méthode, la même erreur est générée. Par conséquent, vous devez appeler la EndBatch méthode lorsque vous avez terminé d’utiliser .OracleLob
S’applique à
BeginBatch(OracleLobOpenMode)
Empêche les déclencheurs côté serveur de s'activer lors d'opérations de lecture et d'écriture dans le mode d'accès spécifié.
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)
Paramètres
- mode
- OracleLobOpenMode
Mode (l'une des valeurs OracleLobOpenMode) dans lequel le LOB
est accessible entre cet appel BeginBatch(OracleLobOpenMode) et l'appel EndBatch() correspondant.
Exceptions
La connexion est fermée.
L'objet était fermé ou supprimé.
Une erreur Oracle s'est produite.
Remarques
Pour écrire dans , LOB
vous devez avoir récupéré le à l’aide de LOB
la clause FOR UPDATE dans l’instruction SQL SELECT, et vous devez avoir une transaction locale démarrée.
L’appel BeginBatch de plusieurs fois dans la même transaction génère actuellement l’erreur Oracle « ORA-22293 : LOB déjà ouvert dans la même transaction ». En outre, si vous obtenez le à l’aide LOB
d’un autre OracleDataReader, et que l’appelant d’origine n’a pas appelé la EndBatch méthode, la même erreur est générée. Par conséquent, vous devez appeler la EndBatch méthode lorsque vous avez terminé d’utiliser .OracleLob