Esistono Alcune interessanti opzioni che si possono impostare alla chiamata del metodo ExecuteReader dell'oggetto Command. ExecuteReader è un overload e può accettare valori provenienti da un enumeratore chiamato CommandBehavior, sono riepilogati qui sotto con rispettivo valore e descrizione.
Costante Valore Descrizione
CloseConnection 32 Chiudendo il Datareader verrà chiusa anche la
connessione.
KeyInfo 4 Recupera le informazioni sulla chiave primaria per
le colonne presenti nel result set.
SchemaOnly 2 Conterrà solo informazioni sullo schema senza reperire
i dati.
SequentialAccess 16 I valori nelle colonne saranno soltanto disponibili in
sequenza. Per esempio, dopo che esaminiate il contenuto
della terza colonna, non potrete esaminare il contenuto
delle prime due colonne.
SingleResult 1 Prenderà soltanto i risultati della prima interrogazione.
SingleRow 8 Prenderà soltanto la prima riga della prima interrogazione.