Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo fornisce osservazioni supplementari alla documentazione di riferimento per questa API.
I CommandBehavior
valori vengono utilizzati dal ExecuteReader metodo di IDbCommand ed eventuali classi di implementazione.
È possibile usare una combinazione bit per bit di questi valori.
CommandBehavior
viene ignorato quando viene usato per definire un SqlNotificationRequest oggetto o SqlDependency e pertanto non deve essere utilizzato. Usare il costruttore che non richiede un CommandBehavior
parametro in questi due casi.
Note sui singoli membri di enumerazione
Quando si usa KeyInfo
, il provider di dati .NET Framework per SQL Server precede l'istruzione eseguita con SET FMTONLY OFF
e SET NO_BROWSETABLE ON
. Gli utenti devono essere consapevoli dei potenziali effetti collaterali, ad esempio l'interferenza nell'uso di SET FMTONLY ON
dichiarazioni. Per altre informazioni, vedere SET FMTONLY (Transact-SQL).
Annotazioni
Usare SequentialAccess
per recuperare valori di grandi dimensioni e dati binari. In caso contrario, potrebbe verificarsi un OutOfMemoryException e la connessione verrà chiusa.
Quando si specifica SequentialAccess
, è necessario leggere dalle colonne nell'ordine in cui vengono restituiti, anche se non è necessario leggere ogni colonna. Dopo aver letto oltre una posizione nel flusso restituito di dati, i dati in corrispondenza o prima di tale posizione non possono più essere letti da DataReader
. Quando si usa OleDbDataReader, è possibile rileggere il valore della colonna corrente fino a quando non viene letto oltre. Quando si usa SqlDataReader, è possibile leggere un valore di colonna una sola volta.