Proprietà CursorType (ADO)

Indica il tipo di cursore utilizzato in un oggetto Recordset.

Impostazioni e valori restituiti

Imposta o restituisce un valore CursorTypeEnum. Il valore predefinito è adOpenForwardOnly.

Osservazioni

Utilizzare la proprietà CursorType per specificare il tipo di cursore da utilizzare all'apertura dell'oggetto Recordset.

È supportata solo un'impostazione di adOpenStatic se la proprietà CursorLocation è impostata su adUseClient. Se viene impostato un valore non supportato, non verrà generato alcun errore. Verrà invece usato il CursorType più vicino supportato.

Se un provider non supporta il tipo di cursore richiesto, può restituire un altro tipo di cursore. La proprietà CursorType verrà modificata in modo da corrispondere al tipo di cursore effettivo in uso quando l'oggetto Recordset è aperto. Per verificare funzionalità specifiche del cursore restituito, utilizzare il metodo Supports. Dopo aver chiuso il Recordset, la proprietà CursorType ritorna all'impostazione originale.

Il grafico seguente mostra la funzionalità del provider (identificata dalle costanti del metodo Supports) necessaria per ogni tipo di cursore.

Per un Recordset di questo CursorType Il metodo Supports deve restituire True per tutte queste costanti
adOpenForwardOnly Nessuno
adOpenKeyset adBookmark, adHoldRecords, adMovePrevious, adResync
adOpenDynamic adMovePrevious
adOpenStatic adBookmark, adHoldRecords, adMovePrevious, adResync

Nota

Sebbene Supports(adUpdateBatch) possa essere True per i cursori dinamici e forward-only, per gli aggiornamenti batch è consigliabile usare un cursore statico o keyset. Impostare la proprietà LockType su adLockBatchOptimistic e la proprietà CursorLocationsu adUseClient per abilitare il servizio cursore per OLE DB, necessario per gli aggiornamenti batch.

La proprietà CursorType è di lettura/scrittura quando il Recordset è chiuso e di sola lettura quando è aperto.

Nota

Utilizzo di Servizio dati remoti Se utilizzata su un oggetto Recordset lato client, la proprietà CursorType può essere impostata solo su adOpenStatic.

Si applica a

Oggetto Recordset (ADO)

Vedere anche

Esempio di proprietà CursorType, LockType e EditMode (VB)
Esempio di proprietà CursorType, LockType e EditMode (VC++)
Metodo Supports