Gli ultimi tutorial di sviluppo web
 

ADO metodo clone


<Complete Recordset Object Reference

Il metodo Clone consente di creare un Recordset duplicato da un Recordset esistente. È possibile utilizzare questo metodo per creare più, duplicare Recordset, in particolare se si desidera modificare più di un record corrente in una serie di record. Questo metodo è molto più efficiente rispetto alla creazione, apertura e chiusura di un nuovo Recordset pari all'originale.

Quando si duplica un Recordset in realtà basta creare un nuovo puntatore allo stesso Recordset, quindi tutte le modifiche apportate a un Recordset saranno visibili in tutti i suoi cloni. Tuttavia, se si esegue un Requery sull'originale Recordset, il cloni non sarà più sincronizzato con l'originale.

Il provider deve supportare i segnalibri per l'oggetto Recordset per creare cloni. I segnalibri sono intercambiabili; un riferimento segnalibro da un oggetto Recordset si riferisce allo stesso record in uno qualsiasi dei suoi cloni.

Note: Il filtro dell'originale Recordset non verrà applicata al clone. Per copiare un filtro esistente: objRecordsetNew.Filter = objRecordsetOriginal.Filter

Note: Quando si chiude il nessuno Recordset originale delle copie sarà chiuso. Si dovrà chiudere il cloni uno per uno.

Sintassi

Set objRecordsetClone=objRecordset.Clone(locktype)

Parametro Descrizione
objRecordsetClone Il Recordset clone da creare
objRecordset Il Recordset per essere clonato
locktype Opzionale. Un LockTypeEnum valore che specifica il tipo di blocco

valori LockTypeEnum

Costante Valore Descrizione
adLockUnspecified-1 Il clone è stato creato con lo stesso tipo di blocco come il Recordset originale
adLockReadOnly1 Il clone è un Recordset di sola lettura

<Complete Recordset Object Reference