Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo OracleLob.CopyTo (OracleLob)

 

Data di pubblicazione: ottobre 2016

Consente di copiare da questo OracleLob a una destinazione OracleLob.

Spazio dei nomi:   System.Data.OracleClient
Assembly:  System.Data.OracleClient (in System.Data.OracleClient.dll)

public long CopyTo(
	OracleLob destination
)

Parametri

destination
Type: System.Data.OracleClient.OracleLob

Il OracleLob di destinazione.

Valore restituito

Type: System.Int64

Numero di byte copiati. Sono esclusi i byte riempiti.

Exception Condition
ArgumentNullException

Il OracleLob specificato nel destination parametro è null.

InvalidOperationException

L'operazione non è presente all'interno di una transazione, il OracleLob oggetto è null o la connessione viene chiusa.

OracleException

Si è verificato un errore di Oracle.

I tipi di dati sottostante devono essere sempre lo stesso. Ad esempio, se si sta copiando un NClob, la destinazione OracleLob deve essere anche un NClob.

Se l'offset di destinazione è oltre la fine della destinazione LOB, LOB viene esteso a cui vengono copiati i dati. Lo spazio tra la fine di LOB e l'offset di destinazione oltre la fine verrà anteposti tanti zeri per BLOB tipi di dati e gli spazi per CLOB e NCLOB i tipi di dati.

Per scrivere il LOB, è necessario aver recuperato il LOB utilizzando la clausola FOR UPDATE nell'istruzione SQL SELECT ed è necessario disporre di una transazione locale avviata.

System_CAPS_noteNota

In questa versione, un'operazione di scrittura a sola lettura LOB potrebbe avere esito positivo, ma non aggiornare il LOB sul server. In questo caso, tuttavia, la copia locale del LOB verrà aggiornato. Pertanto, in un secondo momento le operazioni di lettura sul OracleLob oggetto potrebbe restituire i risultati dell'operazione di scrittura.

Il CopyTo metodo cancella il contenuto della destinazione OracleLob prima di eseguire l'operazione di copia.

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: